tar 是 Linux 中用于 打包和解包文件 的常用命令。它可以将多个文件或目录打包成一个归档文件(通常称为 tarball),也可以从归档文件中提取文件。以下是 tar 命令的详细用法:
基本语法
tar [选项] [归档文件名] [文件或目录列表]
常用选项
1. 创建归档文件
-c:创建一个新的归档文件。
-f:指定归档文件的名称。
-v:显示操作过程的详细信息(可选)。
-z:使用 gzip 压缩归档文件(.tar.gz)。
-j:使用 bzip2 压缩归档文件(.tar.bz2)。
-J:使用 xz 压缩归档文件(.tar.xz)。
示例
1.打包文件(不压缩):
tar -cvf archive.tar file1 file2 dir1
生成一个名为 archive.tar 的归档文件。
2.打包并使用 gzip 压缩:
tar -czvf archive.tar.gz file1 file2 dir1
生成一个名为 archive.tar.gz 的压缩归档文件。
3.打包并使用 bzip2 压缩:
tar -cjvf archive.tar.bz2 file1 file2 dir1
生成一个名为 archiv