码迷,mamicode.com
首页 > 系统相关 > 详细

linux下文件的压缩和解压缩

时间:2018-01-27 17:12:05      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:inux   txt   roc   src   gzip   bzip2   com   c11   path   

linux下文件的压缩和解压缩

目录

1.压缩
2.解压缩
3.归档工具

一. 压缩

compress:

                -d:解压缩,相当于uncompres
                -c:结果输出至标准输出,不删除原文件
                -v:显示详情

技术分享图片
-c (需要和重定向符 >搭配 ):
技术分享图片
-v
技术分享图片

gzip:

             -c:将压缩或解压缩的结果输出至标准输出
             -#:1-9,指定压缩比,值越大压缩比越大

技术分享图片

-c:
技术分享图片

bzip2:

              -k:保留原文件
                -#:1-9,压缩比,默认为6

-k:
技术分享图片

xz:

                 -k:保留原文件
                 -#:1-9,压缩比,默认为6

技术分享图片

zip:

                 zip -r filname.zip filename

技术分享图片

最好使用xz进行文件的压缩,效率最高

二.解压缩

uncompress:

                -d:解压缩,相当于uncompres

技术分享图片

gip:

             -d:解压缩,相当于gunzip

技术分享图片

-d:
技术分享图片

bunzip2:

                或者 bzip2 -d:解压缩

技术分享图片

unxz:

                 或者xz-d:解压缩

技术分享图片

unzip:

技术分享图片

三.文件归档工具(tar)

tar
tar -tf mage.tar.xz 预览压缩包的文件列表
tar -rf mage.tar /path/newfile  往tar包中增强文件(注意只能对tar包增加文件,而不能对压缩包增加)
tar -cf mage.tar filename1 filename2 [filenameN] 将多个文件打包至mage.tar
tar -zcf mage.tar.gz filename1 filename2 [filenameN] 将多个文件打包并用gzip压缩为mage.tar.gz
tar -jcf mage.tar.bz2 filename1 filename2 [filenameN] 将多个文件打包并用bzip2压缩为mage.tar.bz2
tar -Jcf mage.tar.xz filename1 filename2 [filenameN] 将多个文件打包并用xz压缩为mage.tar.xz
tar -xf mage.tar 解压tar包的所有文件到当前目录
tar -xf mage.tar.xz filename  仅将压缩包中的其中一个文件filename解压到当前目录
tar -zxf mage.tar.gz 解压gz的压缩包到当前目录
tar -jxf mage.tar.bz2 解压bzip2的压缩包到当前目录
tar -Jxf mage.tar.xz 解压xz的压缩包到当前目录
tar -zxf mage.tar.gz -C /tmp 解压gz的压缩包到/tmp目录
tar -zvxf mage.tar.gz 解压gz的压缩包到当前目录并显示详细过程
tar zcvf mage.tar.gz -T yasuolist.txt -X paichu.txt 
    -T 指定需要打包并压缩的文件列表,每个文件路径一行
    -X 指定要排除的文件列表,每个文件一行

linux下文件的压缩和解压缩

标签:inux   txt   roc   src   gzip   bzip2   com   c11   path   

原文地址:http://blog.51cto.com/13572413/2065805

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!