压缩解压命令
2020-11-28 本文已影响0人
Armlinux
xz命令 压缩后文件相对小
xz -z test.txt -k -vv #压缩文件 -k 用来保留原文件 -vv用来查看进度
xz -d test.txt.xz # 解压文件
xz test.txt #压缩文件
unxz test.txt.xz #解压文件
xzcat test.txt.xz #查看文件内容
文件较大,使用xz进行多线程压缩:
xz -9 -T 12 -k -z test.img -k -vv #-T 12为线程数 -9设定压缩率
使用参数 -0, -1, -2, … -6, … -9 或参数 --fast, --best 设定压缩率。xz 命令的默认为 -6 ,对于大多数系统来说,甚至是一些较旧的系统,-4 … -6 压缩率预设值都不错的表现。参考
但是使用时你会发现,很多时候使用-T参数不能全核编译,和xz多线程压缩的原理有关。参考
tar
tar -zcvf test.tar.gz /test # 压缩成tar.gz
tar zxvf test.tar.gz # 解压tar.gz
tar -jcvf test.tar.bz2 /test # 打包成tar.bz2格式压缩包
tar jxvf test.tar.bz2 # 解压tar.bz2格式的压缩包
zip
zip -q -r test.zip test/ # 打包成zip格式
unzip renwolesshel.zip # 解压zip格式的压缩包