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.sh和nginx.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