📜  提取 tar - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:51.091000             🧑  作者: Mango

提取 tar - Shell-Bash

当你下载一个压缩包并解压完毕后,你就可以进入其中一个目录使用 tar 工具来对压缩文件、归档文件进行提取操作。

前置条件

在使用 tar 工具进行压缩文件、归档文件的提取前,需安装 tar 工具。在Linux环境下,你可以通过以下命令进行安装:

sudo apt-get install tar
语法格式

提取一个压缩文件:

tar -zxvf test.tar.gz
  • -z 表示使用 gzip 格式来解压。
  • -x 表示解压文件。
  • -v 表示在屏幕上显示处理结果。
  • -f 表示要提取的文件。

test.tar.gz 是你所下载的压缩文件名称。

提取常用附加选项
提取到指定目录

有时候我们需要将文件解压出来,存放在指定的目录中,这时候 -C 选项就派上了用场。

tar -zxvf test.tar.gz -C /path/to/target/folder
  • -C 表示指定解压缩目录。
  • /path/to/target/folder 是路径名。
提取指定文件

有时候我们只需要提取一个压缩文件中的指定文件,这时候 --wildcards 选项就派上了用场。

tar -zxvf test.tar.gz --wildcards '*.txt'
  • --wildcards 表示通配符操作。
  • *.txt 表示提取到 .txt 结尾的文件。
提取文件并重命名

有时候我们需要在提取文件时顺便给它们重命名,这时候 --transform 选项就派上了用场。

tar -zxvf test.tar.gz --transform s/oldfile/newfile/g
  • --transform 表示对文件名进行替换操作。
  • s/oldfile/newfile/g 表示将 oldfile 替换为 newfile
总结

tar 工具提供了非常丰富的选项,可以满足我们在日常工作中的需要。在每个选项后面加上 -h--help 可以获得更详细的帮助信息。

请参考以上介绍,使用 tar 工具来提取压缩文件、归档文件,实现自己的需求。