当前位置: 代码迷 >> 综合 >> Linux中tar、gzip、bzip2、zip命令
  详细解决方案

Linux中tar、gzip、bzip2、zip命令

热度:81   发布时间:2023-12-06 11:15:39.0

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 解包到指定的文件夹,文件夹需要提前创建好
压缩
1.打包 tar cf a.tar * 生成 a.tar 文件
2.压缩 gzip -r a.tar 生成 a.tar.gz 文件
解压
1.解压 gzip -d a.tar.gz 生成a.tar文件
2.解包 tar xf a.tar -C ~/atar 解包到指定文件夹中

gzip
● 一步到位,打包并且压缩
tar czf b.tar.gz *txt 以gzip的方式打包并且压缩
● 一步到位,解压并且解包
tar xzf b.tar.gz -C btar 以gzip的方式解压并且解包

bzip2
tar cjf b.tar.bz2 *txt 打包并且压缩
tar xjf b.tar.bz2 -C jtar 解压并且解包

zip
● zip -r zz *txt zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名
● unzip -d zz zz.zip 解压时会自动创建目录

压缩率 zip<gzip<bzip2
通用性 zip>gzip>bzip2