Linux文件查找(which,find,locate)文件打包压缩

Linux文件查找(which,find,locate)文件打包压缩

一、 文件查找

1. Which

which指令指向查找命令,可以查找命令简单信息和命令所在文件的位置。
示例:
在这里插入图片描述

2. find

find命令用来在指定目录下查找所有文件。
语法:find [path…] [options] [expression] [action]
命令 路径 选项 表达式 动作
示例:

(1)按文件名找

Linux文件查找(which,find,locate)文件打包压缩_第1张图片

(2)按文件大小找

Linux文件查找(which,find,locate)文件打包压缩_第2张图片

(3)指定目录深度

在这里插入图片描述

四级深度下的目录进行查找

(4)按文件属主、属组

属主为user100的文件
Linux文件查找(which,find,locate)文件打包压缩_第3张图片

属组为group100的文件
Linux文件查找(which,find,locate)文件打包压缩_第4张图片

(5)按文件类型

Linux文件查找(which,find,locate)文件打包压缩_第5张图片

(6)按文件权限

在这里插入图片描述

3. locate

locate命令用于查找符合条件的文档,但是它只是在保存了文档和目录名的数据库中查找,若数据库没有更新到新建的文件或文件夹,则locate查找不到此文件或目录。需要手动更新数据库。
手动更新数据库:updatedb
查找语法:locate + 文件名
他在数据库中搜索,搜索速度较快,可是更新数据库时间较长,若是非新建文件(开机前就存在的文件,或更新过数据库的文件)其搜索速度快,但是搜索目标多,容易搜索都大量重复名文件。
在这里插入图片描述

可以看出查找到了2455个名字包含cat的文件。

二、 文件打包压缩

1. 打包

打包也叫归档,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
打包语法:
# tar -cf etc.tar /etc
命令 打包 打包文件名 目标目录
即将etc目录打包为etc.tar文件
在这里插入图片描述
Linux文件查找(which,find,locate)文件打包压缩_第6张图片

解压
tar -xf etc.tar
Linux文件查找(which,find,locate)文件打包压缩_第7张图片

解压到了当前文件夹

2. 压缩

压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。
在选项改为“-czvf、-cjf、-cJf”则为压缩,可以操作下观察压缩使用时间和生产文件的大小,解压与上相同。

你可能感兴趣的:(Linux每日学习更新进程,linux,ubuntu,centos,服务器,debian)