Linux命令:gzip

最近更新時間 2019-12-30 20:06:46

gzip是Linux系統中常用的壓縮命令,壓縮後的文件會添加".gz"

命令格式

gzip [Options] [filenames]

 

常用選項

  • -a 使用ASCII文字模式。
  • -c  --stdout 把壓縮後的文件輸出到標準輸出設備。
  • -d 解壓.gz文件。
  • -f 強制執行。
  • -l 顯示壓縮文件大小、壓縮比率等信息。
  • -N 壓縮時保留原文件和時間屬性。
  • -q 跳過所有警告信息。
  • -r 遞歸壓縮,將指定目錄下所有文件及目錄一起壓縮。
  • -t 測試壓縮文件是否正確。
  • -v 顯示執行過程。

常用命令

壓縮文件

默認情況下gzip壓縮後會刪除原文件,可以跟cat結合使用,保留原文件,如下所示:

gzip nginx.sh

#壓縮後原文件會刪除
#nginx.sh.gz

#保留原文件
cat nginx.sh|gzip > nginx.sh.gz

合併壓縮

合併sshd.shnginx.sh,壓縮為一個文件,第一種方法優於第二種

cat nginx.sh sshd.sh |gzip > files.gz

#合併壓縮多個文件
gzip -c nginx.sh sshd.sh > files1.gz

解壓文件

解壓文件files.gz,加參數-l顯示詳細信息。

gzip -ld files.gz 

#加參數-l顯示詳細信息
#compressed        uncompressed  ratio uncompressed_name
#808                1281  38.3% files

 

rss_feed