📜  Linux 中的 tar 命令及示例(1)

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

Linux 中的 tar 命令及示例

简介

tar(tape archive)命令是 Linux 中非常常用的归档压缩工具,用于将多个文件和目录进行整合,并可以进行压缩和解压缩操作。

它可以在不损失数据完整性的情况下,利用尽可能少的磁盘空间,在网络上“传输”文件和文件夹。

格式
tar [选项] [文件名]

常用的一些选项:

  • -c:创建新的 tar 包,需要与 -f 选项一起使用
  • -x:从 tar 包中解压指定的文件,需要与 -f 选项一起使用
  • -f:指定 tar 包的文件名,需要加在选项后面,例如:-f filename.tar
  • -z:使用 gzip 压缩 tar 包,需要和 -c-x 选项一起使用
  • -j:使用 bzip2 压缩 tar 包,需要和 -c-x 选项一起使用
  • -v:显示 tar 包的详细信息,需要和 -c-x 选项一起使用
示例
创建 tar 包
# 创建不压缩的 tar 包
tar -cvf archive.tar file1 file2 file3

# 创建 gzip 压缩的 tar 包
tar -czvf archive.tar.gz file1 file2 file3

# 创建 bzip2 压缩的 tar 包
tar -cjvf archive.tar.bz2 file1 file2 file3
查看 tar 包的内容
# 查看不压缩的 tar 包
tar -tvf archive.tar

# 查看 gzip 压缩的 tar 包
tar -ztvf archive.tar.gz

# 查看 bzip2 压缩的 tar 包
tar -jtvf archive.tar.bz2
解压 tar 包
# 解压不压缩的 tar 包
tar -xvf archive.tar

# 解压 gzip 压缩的 tar 包
tar -xzvf archive.tar.gz

# 解压 bzip2 压缩的 tar 包
tar -xjvf archive.tar.bz2
小结

以上就是 tar 命令的简单介绍和示例,使用 tar 命令可以方便地将多个文件和目录整合为一个文件,并进行压缩和解压缩操作。掌握 tar 命令的使用可以提升工作效率,让我们的 Linux 工作更加高效。