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