您的位置:首页 > 运维架构 > Linux

linux下文件的压缩和解压缩

2018-01-27 16:43 316 查看

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 基础