gzip -d 和 zcat 之间的区别

1 linux compression gzip

gzip -d我想知道使用和解压缩时有什么区别zcat

有时,当我尝试时,gzip -d它会显示未知后缀 - 被忽略。然而,zcat工作完美。

Ste*_*itt 5

等效zcat的使用gzipgzip -dc,当以这种方式使用时,它不关心文件扩展名。两种变体都解压缩其输入并将结果输出到其标准输出。

\n\n

gzip -d另一方面旨在解压缩文件,将未压缩的内容存储在另一个文件中。输出文件\xe2\x80\x99s 名称是根据输入\xe2\x80\x99s 计算得出的,删除其扩展名;扩展名与 xe2\x80\x99 不匹配的文件gzip将被忽略。文档说

\n\n
\n

gunzip在其命令行上获取文件列表,并将名称以 .gz、-gz、.z、-z 或 _z(忽略大小写)结尾且以正确的幻数开头的每个文件替换为未压缩的文件(不含原始文件)扩展名。\n gunzip还识别特殊扩展名.tgz.taz分别作为.tar.gz.tar.Z的简写。

\n
\n\n

没有扩展名或任何其他扩展名的文件将被忽略,并生成您看到的消息:

\n\n
\n

忽略未知后缀 \xe2\x80\x94

\n
\n