1、compress/uncompress .Z 格式
? compress [-dfvcVr] [-b maxbits] [file …]
-d: 解壓縮,相當于
-c: 結果輸出至標準輸出,不刪除原文件
compress -c file > file.Z
-v: 顯示詳情
? uncompress 解壓縮
-c -d file.Z > file —> 解壓,但是保持源文件
zcat file.Z >file
2、 gzip/gunzip .gz 格式
? gzip [OPTION]… FILE …
-d: 解壓縮,相當于gunzip
-c: 將壓縮或解壓縮的結果輸出至標準輸出 (用于保留源文件)
-#: 1-9,指定壓縮比,值越大壓縮比越大
? zcat:不顯式解壓縮的前提下查看文本文件內容
? 實例:
gzip -c messages >messages.gz
gzip -c -d messages.gz > messages
zcat messages.gz > messages
bzip2/bunzip2/bzcat .bz2
3、? bzip2 [OPTION]… FILE …
-k: keep, 保留原文件
-d:解壓縮
-#: 1-9,壓縮比,默認為6
bzcat:不顯式解壓縮的前提下查看文本文件內容
4、xz/unxz/xzcat .xz格式
? xz [OPTION]… FILE …
-k: keep, 保留原文件
-d:解壓縮
-#: 1-9,壓縮比,默認為6
? xzcat: 不顯式解壓縮的前提下查看文本文件內容
5、zip/unzip (支持壓縮目錄) 。zip 格式
? 打包壓縮
zip –r sysconfig sysconfig/
? 解包解壓縮
unzip sysconfig.zip
cat /var/log/messages | zip message –
unzip -p message > message
6、tar 歸檔工具
? tar [OPTION]…
(1) 創建歸檔
tar -c -f PATH/TO/SOMEFILE.tar(輸出文件) FILE(源文件)…
tar cf /PATH/TO/SOMEFILE.tar(輸出文件) FILE(源文件)…
-v 顯示詳細歸檔過程
歸檔時候,自動去除開頭的“/”,以避免恢復時候直接放入絕對路徑,覆蓋了
原有數據
(2) 查看歸檔文件中的文件列表
tar -t -f /PATH/TO/SOMEFILE.tar
(3) 展開歸檔
tar -x -f /PATH/TO/SOMEFILE.tar
tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/
現在tar已經支持自動識別用文件格式,下方的-j -z等,可以不輸入
? 結合壓縮工具實現:歸檔并壓縮
-j: bzip2, -z: gzip, -J: xz
7、cpio (本身不具備壓縮功能,僅是打包)
? 復制 從或到文件
? cpio命令是通過重定向的方式將文件進行打包備份,還原恢復
的工具,它可以解壓以“ .cpio”或者“ .tar”結尾的文件。
? cpio [選項] > 文件名或者設備名
? cpio [選項] < 文件名或者設備名
? 選項
-o 將文件拷貝打包成文件或者將文件輸出到設備上
-i 解包,將打包文件解壓或將設備上的備份還原到系統
-t 預覽,查看文件內容或者輸出到設備上的文件內容
-v 顯示打包過程中的文件名稱。
-d 解包生成目錄,在cpio還原時,自動的建立目錄
-c 一種較新的存儲方式
示例
? 將etc目錄備份:
find ./etc -print |cpio -ov >etc.cpio
? 內容預覽
cpio –tv < etc.cpio
? 要解包文件
cpio –iv <etc.cpio
cpio –idv < etc.cpio
原創文章,作者:ldt195175108,如若轉載,請注明出處:http://www.www58058.com/37368