壓縮: 節省磁盤空間,帶寬
windows: winrar,360壓縮,好壓,zip...
linux: zip, .gz , .bz2
zip:
壓縮
用法: zip [-r] 壓縮后的名稱 要壓縮的文件...
# zip /unpack/ab.zip a.txt b.txt
解壓:
用法: unzip 壓縮包
制作一個zip壓縮包,將/etc/passwd /etc/shadow /usr/sbin 文件進行壓縮,壓縮文件保存到/tmp目錄叫config.zip
將此壓縮包解壓到/usr/src目錄
.gz:
壓縮: gzip 要壓縮的文件... //壓縮后原文件會消失
解壓: gunzip gz格式的壓縮包 //解壓后壓縮包會消失,要求后綴必須是.gz
.bz2:
壓縮: bzip2 要壓縮的文件... //壓縮后原文件會消失,壓縮比高
解壓: bunzip2 bz2格式的壓縮包 //解壓后壓縮包會消失
tar: 即可打包,又可壓縮/解壓縮
用法: tar [選項...] [FILE]...
選項:
-c 創建歸檔
-r 將文件追加到歸檔的結尾 , 只適用於打包
-t 列出歸檔內容
-x 解包
-f 接歸檔文件名
-a 自動根據指定的文件名后綴進行壓縮
-j 通過 bzip2 過濾歸檔
-z 通過 gzip 過濾歸檔
-C 解包至哪個目錄
-v 詳細地列出處理的文件
打包命名一般為*.tar
gzip格式的壓縮包命名一般為*.tar.gz
bzip2格式的壓縮包命名一般為*.tar.bz2
用法:
打包: tar cf 打包后的文件名 要打包的文件...
壓縮: tar czf 壓縮后的文件名 要壓縮的文件... //gzip格式的壓縮
解包: tar xf tar包名 [-C 需要解包到的目錄]
查詢: tar tf 包名
例子:
# tar cf /unpack/test.tar /test/ //打包
# tar tf /unpack/test.tar //查詢/unpack/test.tar中有哪些文件
# tar czf /unpack/test.tar.gz /test/ //壓縮成gzip格式
# tar caf test.tar.gz a.txt b.txt //自動根據文件名進行壓縮
# tar xf /unpack/test.tar.gz -C /tmp/ //解壓到/tmp目錄