tar命令

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 命令的基本用法和参数说明。

Top