压缩
利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小。
二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。
解压缩
还原压缩文件
压缩格式:gz、bz2、xz、zip、z
压缩算法:
算法不同,压缩比也会不同的。
压缩命令:
compress :FILENAME.z
uncompress
这里的压缩命令针对文件,而非目录。
gzip: .gz
gzip /PATH/TO/SOMEFILE :压缩完成后会删除原文件
-d : 解压缩
-#: 1-9 指定压缩比 。
gunzip:解压缩
gunzip /PATH/TO/SOMEFILE.gz
zcat: /PATH/TO/SOMEFILE.gz 在不解压的情况下,查看文本文件的内容。
bzip2: .bz2
有着比gzip更大压缩比的工具。
bzip2 /PATH/TO/SOMEFILE :压缩完成后会删除原文件
-d : 同于 bunzip2
-k:可以保留原文件
-# :压缩比 。默认是6
bunzip2 /PATH/TO/SOMEFILE.bz2 解压缩
bzcat /PATH/TO/SOMEFILE.bz2 在不解压的情况下,查看文本文件的内容。
xz需要额外安装
xz : .xz
xz /PATH/TO/SOMEFILE :压缩完成后会删除原文件
-d :使用-d后的命令同于unxz
-#
-k
unxz 解压缩
xzdec:这也是个解压缩命令 (但是一般不用)
xzcat 查看命令
zip:它可以压缩目录 即归档又压缩的工具
zip FILENAME.zip FILE1,FILE2......
压缩后不删除原文件
unzip :展开
unzip FILENAME.zip
archive:归档,归档本身并不意味着压缩。
tar:只归档不压缩的工具 (归档不删除原文件)
-c :创建归档文件
-f FILE.tar:需要操作的归档文件
-x :还原归档
--xattrs:归档时,保留文件的扩展属性信息。
-t :不展开归档,直接查看归档了哪些文件
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档
-jcf :归档并调用bzip2
-jxf
-Jcf :归档并调用xz
-Jxf:
J 在redhat 6上支持
tar也可用作备份命令。
cpio 也是归档工具 ,年代久远。