如何将file_name.csv.gz文件解压缩为.csv文件

11
我希望你能够将以*.csv.gz格式存储的文件解压成.csv格式。当我使用以下命令尝试解压缩文件时:$ gzip -d file.gz$ gzip -f file.gz,会出现以下提示信息:
gzip: IQ.gz: No such file or directory
gzip: Envoy.gz: No such file or directory
gzip: compressed data not read from a terminal. Use -f to force decompression.
For help, type: gzip -h

请帮我解压,以下是步骤:


1
我并不是那个领域的专家,但看到你的错误后,我想说在你运行该命令的位置没有名为IQ.gz或envoy.gz的文件。 - Laurent S.
不,文件在那里。当我尝试使用-f选项时,它没有解压并且耗费了很长时间。 - Dileep
3
你的文件名中是否有空格(例如"IQ Envoy.gz")?如果你尝试使用 gzip -d hello world.gz,gzip 将搜索文件 "hello(.gz)" 和 "world.gz"。请改为尝试 gzip -d "hello world.gz"。 - svk
1个回答

18
find . -name '*.csv.gz' -print0 | xargs -0 -n1 gzip -d

您可以进行排序,或者选择另一种方式:

find . -name '*.csv.gz' -exec gzip -d {} \;

也适用于子目录,这些是递归的。


嗨,使用您的命令后,我的文件名变成了13232,1140,171540,1,“41401”,内容变为空白。我不确定原因。您能帮忙或教我如何撤销命令吗?谢谢! - Zhang Yongheng
请提出一个单独的问题并在此处链接,提供更多细节,我很乐意帮忙查看。 - hd1
https://unix.stackexchange.com/questions/664633/unzip-xxx-csv-gz-to-procedures-icd-csv。这是更新后的链接,谢谢! - Zhang Yongheng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接