gzip -d
我想知道使用和解压缩时有什么区别zcat
。
有时,当我尝试时,gzip -d
它会显示未知后缀 - 被忽略。然而,zcat
工作完美。
答案1
等效zcat
的使用gzip
是gzip -dc
,并且当以这种方式使用时,它不关心文件扩展名。两种变体都解压缩其输入并将结果输出到其标准输出。
gzip -d
另一方面旨在解压缩文件,将未压缩的内容存储在另一个文件中。输出文件的名称是根据输入的名称计算出来的,删除其扩展名;扩展名与所处理的文件之一不匹配的文件gzip
将被忽略。文档说
gunzip
在其命令行上获取文件列表,并将名称以 .gz、-gz、.z、-z 或 _z(忽略大小写)结尾且以正确的幻数开头的每个文件替换为未压缩的文件(不含原始文件)扩大。gunzip
还识别特殊扩展名.tgz和.taz作为缩写.tar.gz和.tar.Z分别。
没有扩展名或任何其他扩展名的文件将被忽略,并生成您看到的消息:
未知后缀 — 被忽略