Filenames
Gzip解壓縮具有其他副檔名的文件?
是否可以用於
gzip
解壓縮 gzip 壓縮文件,沒有 gz 副檔名,並且不移動文件?
您可以傳遞
-S
選項以使用 . 以外的後綴.gz
。gunzip -S .compressed file.compressed
如果您希望未壓縮的文件具有其他名稱,請執行
gzip -dc <compressed-file >uncompressed-file gunzip <compressed-file >uncompressed-file
(這些命令是等效的)。
通常解壓縮會恢復原始文件的名稱和日期(壓縮時);這不會發生在
-c
.如果要壓縮文件和解壓文件同名,不能直接做,要麼重命名壓縮文件,要麼重命名解壓文件。特別是
gzip
刪除並重新創建了它的目標文件,所以如果你因為在目錄中沒有寫權限而需要修改文件,你需要使用-c
或重定向。cp somefile /tmp gunzip </tmp/somefile >|somefile
請注意,這
gunzip <somefile >somefile
不起作用,因為該gunzip
程序在開始讀取時會看到一個文件被截斷為 0 字節。如果您可以呼叫截斷,則將gunzip
回饋其自己的輸出;無論哪種方式,這個都不能就地完成。