Linux归档工具(压缩与解压缩)
gzip algorithm:(gzip工具)
- compress: tar -czf xxx.tar.gz [a.dat b.dat c.dat](压缩)
-c: --create建立新的存档
-f: --flie指定存档或设备
-j: 是过滤bzip2文件
-z: 是过滤gzip文件
- uncompress: tar -xvzf libunwind-1.1.tar.gz 或者 tar -xf ABC.tar.gz(解压缩)
-x: --extract,--get从存档展开文件
-v: --verbose
-z: --gzip或--ungzip使用gzip对存档压缩或解压缩
-y: --bzip2, --bunzip2用bzip2对存档压缩或解压缩
-f: --file指定要解压缩的存档文件或设备
bzip2 algorithm:(bzip2工具)
- compress:tar -cjf xxx.tar.bz2 [a.dat b.dat c.dat] (压缩)
- uncompress:tar -jxf xxx.tar.bz2 (解压缩)
- 参数跟gzip一样:
-c: --create, 建立新的存档
-j: 是过滤bzip2文件
-f: --file指定要解压缩的存档文件或设备
- 参数顺序不能乱,比如-cjf,不能写成-cfj,-f是要指定文件名的,所以要写在最后。
xz algorithm:(xz工具)
- xz 算法:(此算法还能选择调整压缩比例参数)
- 解压:xz -d xxx.tar.xz,然后 tar -xvf XXX.tar
- 压缩:
- step1:tar -cvf xxx.tar ./*(想要打包的文件和目录,这里是当前目录下的所有)
- step2:然后 xz -z xxx.tar,就生成了xxx.tar.xz