Linux tar命令用法详解
在 Linux 系统中,tar 命令是一个常用的归档工具,用于打包和压缩文件。
tar 命令的语法格式为:
常用的辅助选项见下表:
【实例 1】创建一个包含多个文件的 tar 归档文件。
【实例 2】使用 gzip 压缩归档文件。
【实例 3】解压缩一个 tar 归档文件。
【实例 4】解压缩 gzip 压缩的 tar 归档文件。
【实例 5】解压缩 tar 归档文件到指定目录。
tar 命令非常灵活,可以根据不同的选项进行定制,以满足各种打包和压缩的需求。上述实例只是 tar 命令的一些基本用法,实际上它还有更多的选项和功能。
tar 命令的语法格式为:
tar [主选项+辅选项] [包名] [目标文件或目录]
每条 tar 命令只能有一个主选项,而辅助选项可以有多个。常用的主选项见下表:主选项 | 说 明 |
---|---|
-c | 新建一个归档文件,即打包 |
-x | 从归档中解出文件 |
-t | 列出归档内容 |
-r | 追加文件至归档结尾 |
-u | 更新原压缩包中的文件 |
常用的辅助选项见下表:
辅助选项 | 说 明 | 辅助选项 | 说 明 |
---|---|---|---|
-z | 使用 gzip 压缩方式 | -d | 记录文件的差别 |
-j | 使用 bzip2 压缩方式 | -W | 确认压缩文件的正确性 |
-v | 显示操作过程 | -k | 保留源文件不覆盖 |
-f | 指定压缩文件 | -C | 指定包的解压路径 |
-t | 显示压缩文件的内容 | -p | 使用压缩前文件的原来属性 |
【实例 1】创建一个包含多个文件的 tar 归档文件。
tar -cvf archive.tar file1.txt file2.txt file3.txt这个命令会创建一个名为 archive.tar 的归档文件,包含 file1.txt、file2.txt 和 file3.txt。
【实例 2】使用 gzip 压缩归档文件。
tar -czvf compressed.tar.gz directory_to_compress/这个命令会创建一个使用 gzip 压缩的归档文件 compressed.tar.gz,包含 directory_to_compress/ 目录及其所有内容。
【实例 3】解压缩一个 tar 归档文件。
tar -xvf archive.tar这个命令会解压缩 archive.tar 归档文件,并将文件解压到当前目录。
【实例 4】解压缩 gzip 压缩的 tar 归档文件。
tar -xzvf compressed.tar.gz这个命令会解压缩使用 gzip 压缩的归档文件 compressed.tar.gz。
【实例 5】解压缩 tar 归档文件到指定目录。
tar -xvf archive.tar -C /path/to/directory这个命令会解压缩 archive.tar 归档文件,并将文件解压到指定的目录 /path/to/directory。
tar 命令非常灵活,可以根据不同的选项进行定制,以满足各种打包和压缩的需求。上述实例只是 tar 命令的一些基本用法,实际上它还有更多的选项和功能。