shell歸檔和壓縮工具

使用shell歸檔和壓縮工具可以更直接的完成文檔的打包任務.

1.zip 與 unzip用於將一個或多個文件進行壓縮或解壓,一般格式爲:
zip [選項][文件]
unzip [選項][文件] 

zhang@pp:~$ zip -k 文檔.zip case.sh func.sh
#-k是參數,將文件case.sh和func.sh壓縮後放進壓縮文件夾文檔.zip中
adding: CASE.SH (deflated 29%)
adding: FUNC.SH (deflated 7%)
#文件名稱全部大寫後壓縮,括號內容表示壓縮後文件大小比原文件減少的百分比

2.gzip和gunzip用於將一個文件進行壓縮,一般格式爲:
gzip [ -l | -d | -num ] [文件名]
gunzip [文件名]

zhang@pp:~$ gzip -9 case.sh     #以最大壓縮比壓縮文件
zhang@pp:~$ gzip -l case.sh     #-l實際只是查看文件內的信息
         compressed        uncompressed  ratio uncompressed_name #壓縮和未壓縮比
                115                 125  28.8% case.sh
zhang@pp:~$ gunzip case.sh.gz   #解壓,case.sh.gz是壓縮後生成的文件名

3.tar命令主要用於將若干文件或目錄合併成一個文件,以便備份和壓縮,一般格式爲:
tar [參數][壓縮後的文件名.zip] [原文件名]

zhang@pp:~$ tar -cf my.tar  myfiles   #將文件壓縮歸檔並命名爲my.tar
hang@pp:~$ tar -xvf my.tar            #解壓縮後釋放文件
myfiles/
myfiles/FUNC.SH
myfiles/CASE.SH
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章