(Linux 学习十二)文件查找和文件压缩

一.文件查找

which   命令查找  也可以用 whereis
find    文件查找,针对文件名
locate  文件查找,依赖数据库




alias  别名
alias  yyy ='ls --color=auto -l'
yyy //相当于别名  查看文件


which  ls  //查找ls 命令位置
whereis  vim  //也是查找命令


locate 123.txt  //查找123.txt文件位置

别名
在这里插入图片描述

find常用命令

find  [path...]  [options]   [expression] [action]
命令    路径        选项        表达式        动作


例子:
按文件名查找:
find /etc  -name  "hosts"  //查找文件名字包含hosts
find /etc  -iname  "Hosts"  //  -i  忽略大小写
find  /etc -iname  "Hos*"   //查找



按文件大小查找:
find /etc -size +5M   //大于5M的文件
find  /etc -size 5M   //等于5M的文件
find /etc  -size -5M   //小于5M的文件



指定查找的目录深度:
find  /   -maxdepth 3 -a -name "ifcfg-en*" //最大查找3级


按文件属主、属组查找:
find /home -user yyy  //属yyy的文件
find /home -group hr   //属组hr的文件

按文件类型:
find  /dev -type  f   //查找普通文件  f
find /dev -type  d  //查找目录  d
find /dev -type  b  //设备 b

按文件权限:
find -perm  644 -ls  //查找权限644
find -perm  700 -ls  //查找权限700


找到后处理的动作actions
find /ect -name "123*"   -delete  //查找文件 后删除
find /etc  -name "yyy*"  -ok   cp -rvf {}  /tmp \;
//查找yyy文件   ok连接符
//cp复制     rvf r递归 v显示复制进度  f强制覆盖目标文件或目录
// {}占位符 源文件 前面查出来的所有文件    /tmp 复制到目标目录
// \;结束符


二。文件压缩

1.文件压缩

语法:
tar 选项    压缩包名称  源文件

mkdir  /yyy  //创建目录
touch /yyy/1.txt  //文件
touch /yyy/2.txt


tar -cf   yyy.tar /yqq  //压缩  c :create f :file
tar -cf   yyy.tar.gzip  /yqq  //压缩格式gzip体积更小  j:bzip j:xzip
 ll -h yyy*  //观察包体积

2.文件解压


tar  -xf   /yyy.tar.gzip  //-xf  默认解压 解压到当前目录下  

tar -tf yyy.tar   //查看

tar -xvf yyy.tar -C  /tmp  //解压到/tmp  重定向

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/478896.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Gitlab介绍

1.什么是Gitlab GitLab是一个流行的版本控制系统平台,主要用于代码托管、测试和部署。 GitLab是基于Git的一个开源项目,它提供了一个用于仓库管理的Web服务。GitLab使用Ruby on Rails构建,并提供了诸如wiki和issue跟踪等功能。它允许用户通…

文献速递:基于SAM的医学图像分割---医疗 SAM 适配器:适配用于医学图像分割的 Segment Anything 模型

Title 题目 Medical SAM Adapter: Adapting Segment Anything Model for Medical Image Segmentation 医疗 SAM 适配器:适配用于医学图像分割的 Segment Anything 模型 01 文献速递介绍 最近,Segmentation Anything 模型(SAM)…

Tuxera NTFS使用教程:关于Tuxera NTFS mac还有你不知道的用法

NTFS for Mac是Mac电脑里非常重要的工具之一,因为它太实用了,解决了NTFS移动硬盘在Mac上的写入问题。但是,小伙伴在安装完软件之后,通常再也不会关注它,甚至时间长了,也就忘了Mac里还有这么一个软件。 在T…

​2024年保护微服务的前10种技术

1*5rY-jEv7qlpa_swi4WMIBw.png 引言 与当前正在使用的任何其他技术或方法一样,微服务也有其自己的一套缺陷和问题。尽管如此,微服务架构的采用率不断增加,预计到2028年将达到1718.2亿美元。 然而,尽管团队使用微服务,但…

RabbitMQ的使用—实战

RabbitMQ的使用—实战 ​ RabbitMQ是一个开源的消息代理中间件,在分布式系统开发中被广泛应用。它实现了高级消息队列协议(AMQP),提供可靠的消息传递、灵活的路由、消息确认等功能。下面是使用RabbitMQ的基本流程: 安…

动态QCA|一条通向动态QCA产出的道路2.0

一、《A General Approach to Panel Data Set-Theoretic Research 》阅读 摘要:基于一般线性统计模型的学术研究正迅速向纵向和面板数据计量经济学方法的更广泛和更丰富的应用方向发展。相比之下,集合论的实证研究,尽管其日益普及&#xff0c…

GraalVM详细安装及打包springboot、java、javafx使用教程(打包javafx项目篇)

前言 在当前多元化开发环境下,Java作为一种广泛应用的编程语言,其应用部署效率与灵活性的重要性日益凸显。Spring Boot框架以其简洁的配置和强大的功能深受开发者喜爱,而JavaFX则为开发者提供了构建丰富桌面客户端应用的能力。然而&#xff…

ANDRAXv6软件工具列表介绍

系统环境:Xiaomi HyperOS Android 14 以下列表仅为部分内容,实际工具更多,方便大家了解为什么ANDRAX比NetHunter更强大 注意以下内容:仅供学习,未经相关部门许可请勿随意测试或恶意破坏公共网络设备,违者…

工控机在机器人领域的应用丨工业一体机的应用

随着机器人技术的不断发展,机器人在制造、物流等领域得到了广泛应用。而工业控制计算机(工控机)作为机器人控制系统的核心设备,也在机器人领域发挥着越来越重要的作用。 机器人控制系统是机器人的核心部分,控制系统的…

基于Springboot的农产品销售管理系统+数据库+免费远程调试

项目介绍: 基于Springboot的农产品销售管理系统。Javaee项目,springboot项目。采用M(model)V(view)C(controller)三层体系结构,通过SpringMvc SpringBootMybatisVuemaven来实现。MyS…

Uscrapper:一款功能强大的网络资源爬取工具

关于Uscrapper Uscrapper是一款功能强大的网络资源爬取工具,该工具可以帮助广大研究人员从各种网络资源中轻松高效地提取出有价值的数据,并且提供了稳定、友好且易于使用的UI界面,是安全研究人员和网络分析人员的强有力工具。 Uscrapper最大…

PR如何制作火焰特效?VFX火焰动画元素PR视频剪辑素材

如何使用Premiere软件制作火焰特效动画?VFX火焰特效元素动画pr视频剪辑素材。使用颜色控制器轻松自定义辉光效果的颜色和强度。每个场景都充满逼真的火焰。在预告片、极限运动视频或任何需要电影火力的场景中添加动作的好方法。 来自:pr素材库&#xff0…

python云上水果超市的设计与实现flask-django-php-nodejs

伴随着我国社会的发展,人民生活质量日益提高。于是对云上水果超市进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套云上水果超市,帮助商家进行商品信…

仿京东项目——京西商城(数据库设计)

文章目录 仿京东——京西商城数据库设计建立E-R图数据库表设计用户表商品表订单表订单详情表评论表购物车表购物车项表 仿京东——京西商城 数据库设计 主要实体有: 用户 用户ID(User_ID):唯一标识用户的主键 用户名&#xff0…

RuoYi-Vue-Plus(基础知识点jackson、mybatisplus、redis)

一、JacksonConfig 全局序列化反序列化配置 1.1yml中配置 #时区 spring.jackson.time-zoneGMT8 #日期格式 spring.jackson.date-formatyyyy-MM-dd HH:mm:ss #默认转json的属性,这里设置为非空才转json spring.jackson.default-property-inclusionnon_null #设置属性…

数据库级别的刷新和数据表级别的刷新结果不一样吗

这个刷新和这个刷新有啥区别 我发现点左边的刷新没有办法刷新出新注册成功的用户,但是下一张图片就能刷新出来 我也知不道是不是,还是我navicat有问题 是的,数据库级别的刷新和数据表级别的刷新的结果是不同的: 数据库级别的刷新…

JavaSE(简介)

1. Java语言特性 简单 Java语法是C语法的一个“纯净版本”,相当于对C做了一个减法。这里没有头文件、指针运算(甚至指针 语法)、结构、联合、操作符重载、虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开 发环…

ttkbootstrap界面美化系列之按钮Button(三)

目录 一:Button接口 二:Button创建 三:Button主题 四:Button样式 五:Button状态 从本章开始将详细介绍ttkbootstrap中支持的常用组件,从按钮BUTTON开始,在各类界面设计中按钮几乎是必不可少…

解锁AI生成模型的无限可能:Stability-AI 带你领略前沿科技

厌倦了千篇一律的图片和视频?想要创作独一无二的艺术作品?Stability-AI 横空出世,为你打开通往 AI 生成模型的大门,带你领略前沿科技的无限可能! 神奇的功能,尽在掌握 Stability-AI 拥有众多令人惊叹的功能…