linux下文件的压缩和解压缩
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下文件的压缩和解压缩相关的知识,希望对你有一定的参考价值。
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下文件的压缩和解压缩的主要内容,如果未能解决你的问题,请参考以下文章