compress
-z
-d #解壓縮
uncompress
zcat x.z > x
-c #將結果列印到螢幕上,配合重定向,不會覆蓋原檔案,但許可權會變。
-f #預設不對硬鏈結數為2及以上的檔案壓縮,加上f,強制壓縮指定檔案,而其他同inode的檔案硬鏈結數減1.
-v #顯示詳細過程。
gzip
.gz
-d #解壓縮
gunzip
zcat x.gz > x
-c #將結果列印到螢幕上,配合重定向,不會覆蓋原檔案,但許可權會變。
-f #預設不對硬鏈結數為2及以上的檔案壓縮,加上f,強制壓縮指定檔案,而其他同inode的檔案硬鏈結數減1.
-v #顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,檔案越小。
-1 等於 --fast
-2,3,4,5,6(default),7,8
-9 等於 --best
bzip2
.bz2
-d #解壓縮
bunzip
bzcat x.bz2 > x
-k #保留原檔案
-c #將結果列印到螢幕上,配合重定向,不會覆蓋原檔案,但許可權會變。
-f #預設不對硬鏈結數為2及以上的檔案壓縮,加上f,強制壓縮指定檔案,而其他同inode的檔案硬鏈結數減1.
-v #顯示詳細過程。
-# #數字越大,壓縮比越高,速度越慢,檔案越小。
-1#等於 --fast
-2,3,4,5,6,7,8
-9#等於 --best (default)
xz
.xz
-d #解壓縮
xzcat
-k #保留原檔案
-f #預設不對硬鏈結數為2及以上的檔案壓縮,加上f,強制壓縮指定檔案,而其他同inode的檔案硬鏈結數減1.
-v #顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,檔案越小。
-0 等於 --fast
-1 -2,3,4,5,6(default),7,8
-9 等於 --best
zip
.zip
unzip 解壓縮
|zip 將生成的檔名 - #可以將管道前的輸出結果轉為檔案並壓縮。通過此方式壓縮的檔案只能使用「unzip -p 壓縮包 > 新檔案 」來解壓縮
unzip -p #預覽解壓縮後的內容到螢幕,可以配置重定向將結果儲存到指定檔案,許可權會發生變化。
zip -r 新檔名.zip 被壓縮打包的檔案(可以為多個檔案)
rar
rar解壓需要安裝rar工具
yum install rar #安裝rar
rar 要壓縮的檔名
unrar 要解壓的檔名
tar
-cf 建立包名字 原檔案(可以指定多個)
-tf 包名字 #顯示包中的檔名
-tvf #詳細顯示包中的檔名
-rf 包名字 新檔名(可以指定多個)
--delete -f 包名字 被刪除的檔名(可以指定多個)
-xf 包名字 #解出所有的檔案到當前目錄
-xf 包名字 檔名 #解所指定的檔案到當前目錄
-c 解包到指定目錄
-v 顯示過程
-jcf 建立包的名字(.tar.xz) 原檔案(可以指定多個) #打包並用xz壓縮
-jcf 建立包的名字(.tar.bz2) 原檔案(可以指定多個) #打包並用bzip壓縮
-zcf 建立包的名字(.tar.gz) 原檔案(可以指定多個) #打包並用gzip壓縮
-t 指定個列表,包含需要被打包的檔案,以換行符為間隔
-x 指定個排除列表,以換行符為間隔
#將tar包分隔為多個檔案
cat 被分隔出的多個檔名 > 單個檔名
cpio
ls * |cpio -o > 檔名.cpio
#打包。
cpio -id < 檔名.cpio
#解開被cpio打包的檔案
gzip 檔名.cpio
#生成檔名為檔名.cpio.gz
/boot/initramfs-***x.img
centos6: cpio.gz檔案。zcat initramfs-***x.img |cpio -id
centos7: cpio檔案 cpio -id < initramfs-***x.img
-tv < 檔名.cpio
#預覽cpio打包的檔案。
linux中的壓縮與解壓縮
zip 目前應用最多的壓縮方式 優點 可以在不同操作品台上使用 缺點 支援的壓縮率不是很高 壓縮方式 zip r name.zip directory to compress 解壓方式 unzip name.zip tar linux中應用廣泛的壓縮方式 優點 花費很少的cpu以及時間去打包檔案 壓...
linux 壓縮與解壓
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...
linux壓縮與解壓
首先先區分打包和壓縮概念上的不同 打包 將一大堆檔案或目錄變成乙個總的檔案。壓縮 將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。在linux中,很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你就得先借助另外的工具將這一大堆檔案先打成乙個包,然後再就原來的壓縮程式進行壓縮。li...