Compression

無法解壓縮 gzip 壓縮數據

  • July 28, 2021

我從 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

引用自:https://unix.stackexchange.com/questions/660312