tar
命令是 Linux 系统中用于文件归档的工具,它可以将多个文件或目录打包成一个归档文件,并且支持使用不同的压缩工具(如 gzip
, bzip2
, xz
)对归档文件进行压缩,从而减小文件大小,便于备份和数据传输。
基本语法
tar [选项] [归档文件名] [文件或目录...]
常用选项
-
-c
或--create
:创建新的归档文件。 -
-x
或--extract
或--get
:从归档文件中提取文件。 -
-t
或--list
:列出归档文件中的内容。 -
-f
或--file
:指定归档文件的名称。 -
-v
或--verbose
:显示详细信息。 -
-z
:使用gzip
进行压缩或解压缩。 -
-j
:使用bzip2
进行压缩或解压缩。 -
-J
:使用xz
进行压缩或解压缩。
压缩相关选项
-
-z
:使用gzip
压缩,文件名通常为*.tar.gz
。 -
-j
:使用bzip2
压缩,文件名通常为*.tar.bz2
。 -
-J
:使用xz
压缩,文件名通常为*.tar.xz
。
注意事项
-
c
,-x
,-t
这三个选项是不会一起使用的。 -
z
,-j
,-J
这三个选项也是不会一起使用的。
使用示例
- 创建归档文件:
tar -czvf backup.tar.gz /path/to/directory
- 查看归档文件内容:
tar -tf backup.tar.gz
- 解压归档文件:
tar -zxvf backup.tar.gz
- 压缩加解压缩(使用
gzip
):
tar -czvf dir.tar.gz ./dir
- 查看压缩包内容:
tar -tf dir.tar.gz
以上是 tar
命令的基本用法和参数说明。