linux 命令详解——使用tar命令 压缩与解压 .tar.gz .tar.xz .tar.bz2

文章目录

tar命令

tar目前支持压缩和解压 .tar.gz,.tar.xz,.tar.bz2 格式的压缩文件。当然也支持 .tar 的文件,即不加任何压缩与解压算法的参数。但是tar不支持 .zip,.rar 等格式,请用 zip,unzip,rar 等命令实现。


参数

讲最常用的参数,知道这些就够了。其他的如果用到再翻手册

必选参数:

1、-f
使用档案文件或设备,通常必选


指定压缩与解压的算法:

1、-z
使用 gzip 来压缩和解压文件(.tar.gz)

2、-J
使用 xz 来压缩和解压文件(.tar.xz)

3、-j
使用 bzip2 来压缩和解压文件(.tar.bz2)


指定功能:

1、-c
压缩;创建一个新的归档(压缩包)

2、-x
解压;从压缩包中解出文件

3、-t
列出(list);列出备份(压缩)文件内的内容


其他辅助参数:

1、-C destPath
指定解压目录

2、-v
详细的列出处理的文件



例子

给一些例子:


// .tar.gz文件
tar -zcvf 1.tar.gz a b c  // 用gz算法,将 a、b、c 文件/文件夹 **压缩** 为 1.tar.gz 文件
tar -zxvf 1.tar.gz  // **解压** 1.tar.gz
tar -zxvf 1.tar.gz -C ~/Desktop  // 解压 1.tar.gz 到 桌面
tar -ztvf 1.tar.gz  // **列出** 1.tar.gz 文件中的内容

// .tar.xz
tar -Jcvf 1.tar.xz a b c

// .tar.bz2 同上
tar -jcvf 1.tar.bz2 a b c

发布了9 篇原创文章 · 获赞 2 · 访问量 559

猜你喜欢

转载自blog.csdn.net/qq_40939814/article/details/104046542