在Linux系統中壓縮、解壓以及歸檔的工具主要有一下幾種:
file-roller : 這個工具適合在桌面系統下進行解壓操作。
compress/uncompress :這是一個比較老的解壓工具,壓縮后會添加.Z為后綴
gzip/gunzip : .gz結尾
bzip2/bunzip2 : .bz2
xz/unxz : .xz
zip/unzip .zip
tar
cpio
主要命令參數介紹
compress [-dvc] [file…]
-d: 解壓,相當于uncompress
-c: 解壓結果標準輸出,不刪除源文件
-v: 顯示詳情
zcat file.Z –>不解壓的情況下查看文件
zcat file.Z >file –>解壓保留源文件
gzip [-dc#] file…
-d:解壓縮 =gunzip
-c:標準輸出
-#:1-9,指定壓縮比,默認為6
zcat file.gz –>不解壓的情況下查看文件
zcat file.gz >file –>解壓保留源文件
bzip2 [-kd#] file…
-k:keep,即保留源文件
-d:解壓縮=bunzip2
-#:指定壓縮比,默認6
bzcat :不解壓下查看文件內容
xz [-kd#] file…
-k:keep,即保留源文件
-d:解壓縮=unxz
-#:指定壓縮比,默認6
xzcat :不解壓下查看文件內容
zip
-r : 遞歸壓縮,文件及目錄
zip –r /testdir/sysconfig.zip /etc/sysconfig/ …
-d :刪除壓縮文件中指定的文件
-m :添加
zip -d myfile.zip old.txt
zip -m myfile.zip new.txt
unzip -p message.zip > message
tar [] tape archive 磁帶 歸檔
-c create
-f file.tar
-v 可視化
-x 解包
-r add追加
-t 預覽文件名
-C 展開到指定目錄
-z 歸檔后壓縮成 .tar.gz
-j .tar.bz2
-J .tar.xz
-T 指定輸入文件
-X 指定要排除文件
常用組合
tar -cvf archive.tar file … 歸檔
tar -tvf archive.tar 查看歸檔文件名列表
tar -xvf archive.tar 解包
cpio: copy input output,可解壓以.cpio 或者.tar結尾的文件
cpio [option] > file or devicename
cpio [option] < file.cpio or devicename
-o :打包生成file.cpio
-i :從cpio中解包
-t :預覽文件名
-v :顯示過程
-d :解包生成目錄
常用組合
find ./etc |cpio -ov > etc.cpio
cpio -tv < etc.cpio
cpio -iv < etc.cpio
cpio -idv < etc.cpio
—-joker的部落閣
原創文章,作者:joker,如若轉載,請注明出處:http://www.www58058.com/61129