使用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