壓縮
利用算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。
二進制信息中相同的字符串以特殊字符標記來達到壓縮的目的。
解壓縮
還原壓縮文件
壓縮格式: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 也是歸檔工具 ,年代久遠。