Answers:
您可以传递-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
则将反馈其自身的输出;无论哪种方式,都无法做到这一点。