Compression
無法解壓縮 gzip 壓縮數據
我從 ubutu 安裝 .iso 文件中提取了一個文件“linux”。該命令
file linux
給了我這個輸出。linux:gzip 壓縮數據,為“vmlinuz-5.4.0-42-generic.efi.signed”,最後修改時間:2020 年 7 月 11 日星期六 08:53:21,最大壓縮,來自 Unix,原始大小模 2^32 30118272
為了解壓縮它,我嘗試了,
gzip -d linux
但它給了我gzip: linux: unknown suffix -- ignored
作為輸出。如何提取或解壓縮此文件?
gunzip
(或gzip -d
)嘗試通過從輸入文件名中刪除“點後綴”來推斷輸出文件名。由於 filenamelinux
沒有後綴,因此 if 不知道如何命名輸出。如果您的版本
gzip
支持該-N
選項,您可以嘗試使用它來恢復提取文件的原始名稱:-N --name When compressing, always save the original file name and time stamp; this is the default. When decompressing, restore the original file name and time stamp if present. This option is useful on systems which have a limit on file name length or when the time stamp has been lost after a file transfer.
否則可能最簡單的事情是重命名輸入文件(
linux.gz
例如)。或者,解壓縮到標準輸出並重定向到您選擇的文件名:gzip -dc linux > vmlinuz-5.4.0-42-generic.efi.signed