07. 文件操作

一、文件的查找

  我们可以使用 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 压缩后的文件名

gz格式的压缩与解压缩

  由于 gzip 命令只能压缩文件,不能压缩目录。因此,我们可以使用 tar 命令进行打包。tar 命令压缩后的文件格式为 *.tar.gz 格式。

tar 选项 压缩后的文件名 要打包的文件

  如果我们用 tar 命令解压文件,它的格式如下:

tar 选项 压缩后的文件名

  其中,tar 命令的选项如下:

  • -c:产生 .tar 打包文件。
  • -v:显示详情信息。
  • -f:指定压缩后的文件名。
  • -z:打包同时压缩。
  • -x:解压 .tar 文件。

tar命令压缩与解压缩文件

  我们在解压文件的时候,可以使用 -C 选项指定该要解压的路径。

tar命令解压时指定路径

通常,压缩文件的选项为 -zcvf,解压文件的选项为 -zxvf

posted @ 2025-02-02 19:38  星光映梦  阅读(23)  评论(0)    收藏  举报