Linux学习(五):文件解压缩

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30566157/article/details/86067847

文件解压缩

tar 归档 打包

  1. 打包

    • tar cvf a.tar 1.txt 2.txtf必须放到最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件
    • tar tf a.tar : 列出包里面的文件
  2. 解包

    • tar xvf a.tar 如果没有写目录,把包里面的文件解开放到当前目录
    • tar xvf a.tar -C tar 解压到指定文件夹,文件夹需要提前创建好

gzip 压缩文件

  1. 生成压缩文件

    ① 打包
    tar cf a.tar * 生成a.tar
    ② 压缩
    gzip -r a.tar 生成a.tar.gz文件

  2. 解压压缩文件

    ① 解压
    gzip -d a.tar.gz 生成a.tar
    ② 解包
    tar xf a.tar -C ~/atar 解包到指定文件夹中

  3. 一步到位打包并且压缩

    tar czf b.tar.gz *.txt 以gzip的方式打包并且压缩

  4. 一步到位解压并且解包

    tar zxf b.tar.gz -C btar 以gzip的方式解压缩并且解包

bzip2 压缩文件(用法同gzip)

  1. 压缩

    tar jcf j.tar.bz2 *.txt 压缩文件

  2. 解压

    tar xjf j.tar.bz2 -C jtar 解压文件

zip 压缩文件

  1. 压缩

    zip -r zz *.txt zz 代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

  2. 解压

    uzip -d zz zz.zip 解压时会自动创建目录

压缩率 zip<gzip<bzip2

通用性 zip>gzip>bzip2

综合考虑:linux系统中一般使用gzip

猜你喜欢

转载自blog.csdn.net/qq_30566157/article/details/86067847