首页 > 解决方案 > MacOs - 解压大量 .gz 文件

问题描述

我有一个包含 40,000 个文件的文件夹,均名为 1.gz > 40000.gz

我正在使用 mac 终端在文件夹中执行此操作

我在终端中执行的位置:

gunzip 1.gz

它解压缩了一个文件,然后我尝试解压缩所有文件:

gunzip *.gz

但它抛出:

-bash: /usr/bin/gunzip: Argument list too long

因为文件太多。

我应该在这里做什么?

标签: macosterminalcommandcompression

解决方案


将四分之一的文件移动到新的临时文件夹中?移动它们非常快。然后您可以将一些从临时文件夹移回原始文件夹。实际上,最简单的方法可能是在包含 40,000 个文件的文件夹内创建一个临时文件夹。然后他们将很容易进出。Gunzip 似乎可以处理大约 12,200 个文件,但不能处理 13,300 个文件。因此,一次处理 10,000 个文件应该是轻而易举的事。


推荐阅读