版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30566157/article/details/86067847
文件解压缩
tar
归档 打包
-
打包
tar cvf a.tar 1.txt 2.txt
:f
必须放到最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件tar tf a.tar
: 列出包里面的文件
-
解包
tar xvf a.tar
如果没有写目录,把包里面的文件解开放到当前目录tar xvf a.tar -C tar
解压到指定文件夹,文件夹需要提前创建好
gzip
压缩文件
-
生成压缩文件
① 打包
tar cf a.tar *
生成a.tar
② 压缩
gzip -r a.tar
生成a.tar.gz文件 -
解压压缩文件
① 解压
gzip -d a.tar.gz
生成a.tar
② 解包
tar xf a.tar -C ~/atar
解包到指定文件夹中 -
一步到位打包并且压缩
tar czf b.tar.gz *.txt
以gzip的方式打包并且压缩 -
一步到位解压并且解包
tar zxf b.tar.gz -C btar
以gzip的方式解压缩并且解包
bzip2
压缩文件(用法同gzip)
-
压缩
tar jcf j.tar.bz2 *.txt
压缩文件 -
解压
tar xjf j.tar.bz2 -C jtar
解压文件
zip
压缩文件
- 压缩
zip -r zz *.txt
zz
代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名 - 解压
uzip -d zz zz.zip
解压时会自动创建目录
压缩率 zip<gzip<bzip2
通用性 zip>gzip>bzip2
综合考虑:linux系统中一般使用gzip