gunzip 的默认行为是在解压后删除 .gz 文件。
如何防止它删除文件?
如果不包括此功能,那么是否有替代程序允许这样做?
我正在使用 Ubuntu 9.04
小智 260
您正在寻找:
gzcat x.txt.gz >x.txt
Run Code Online (Sandbox Code Playgroud)
该gzcat
命令等效于gunzip -c
简单地将输出流写入stdout
. 这将保持压缩文件不变。所以你也可以使用:
gunzip -c x.txt.gz >x.txt
Run Code Online (Sandbox Code Playgroud)
请注意,在某些系统上 gzcat 也被称为zcat
so 运行如下:
zcat x.txt.gz >x.txt
Run Code Online (Sandbox Code Playgroud)
小智 60
您可以使用-c
gunzip 选项将输出写入标准输出,然后通过管道将其传输到您选择的文件:
gunzip -c compressed-file.gz > decompressed-file
Run Code Online (Sandbox Code Playgroud)
手册页上的更多详细信息。
ret*_*ile 39
一个更简单的解决方案是使用 gunzip 作为过滤器,如下所示:
gunzip < myfile.gz > myfile
Run Code Online (Sandbox Code Playgroud)
Ale*_*lex 13
如果它实际上是一个 tarball(.tgz 或 .tar.gz 扩展名),那么与其像到目前为止的所有答案一样重定向到文件,不如将其通过管道传输到 tar,如下所示:
gunzip -c myfile.tar.gz | tar xvf -
Run Code Online (Sandbox Code Playgroud)
以便您获得实际内容。
gzip -dk myfile.gz
Run Code Online (Sandbox Code Playgroud)
或者
gunzip -k myfile.gz
Run Code Online (Sandbox Code Playgroud)
注释:
Run Code Online (Sandbox Code Playgroud)-k --keep Keep (don't delete) input files during compression or decompression.
归档时间: |
|
查看次数: |
253107 次 |
最近记录: |