一、文件的查找
我们可以使用 find
命令 从指定目录向下递归地遍历其各个子目录,将满足的文件显示在终端中。
find [搜索范围] [选项]
其中,选项的可选值如下:
-name 文件名
:按照指定的文件名查找文件,如果不知道文件的全名,可以使用*
进行模糊匹配。-user 用户名
:查找属于指定用户名的所有文件。-size 文件大小
:按照指定的大小查找文件,可以在文件大小前面加+
符号,表示搜索文件大小大于这个值的文件,也可以在文件大小前面加-
符号,表示搜索文件大小小于这个值的文件(b
(块,512 字节)、c(字节)、w(字,2 字节)、k(千字节)、M(兆字节)、G(吉字节))。
我们还可以使用 grep
命令和 管道符(|
)搭配使用来搜索终端中的文本。管道符(|
)表示 将前一个命令的处理结果输出传递给后面的命令处理。grep
命令用来 过滤查找。
grep 选项 查找内容 源文件
其中,grep
命令的选项格式如下:
-n
:显示匹配行及行号。-v
:反向过滤,打印不匹配的行。-i
:忽略大小写进行匹配。
二、文件的压缩与解压缩
在 Ubuntu 中,我们可以使用 gzip
命令压缩文件。gzip
命令只能将文件压缩为 *.gz
文件,不能压缩目录,并且压缩后它不会保留原来的文件。
gizp 文件名
我们使用 gzip
命令压缩文件后,可以使用 gunzip
命令解压文件。
gunzip 压缩后的文件名
由于 gzip
命令只能压缩文件,不能压缩目录。因此,我们可以使用 tar
命令进行打包。tar
命令压缩后的文件格式为 *.tar.gz
格式。
tar 选项 压缩后的文件名 要打包的文件
如果我们用 tar
命令解压文件,它的格式如下:
tar 选项 压缩后的文件名
其中,tar
命令的选项如下:
-c
:产生 .tar 打包文件。-v
:显示详情信息。-f
:指定压缩后的文件名。-z
:打包同时压缩。-x
:解压 .tar 文件。
我们在解压文件的时候,可以使用 -C
选项指定该要解压的路径。
通常,压缩文件的选项为
-zcvf
,解压文件的选项为-zxvf
。