gzip -d 和 zcat 之间的区别

gzip -d 和 zcat 之间的区别

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

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

答案1

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

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

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

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

未知后缀 — 被忽略

相关内容