【发布时间】:2018-09-10 14:01:40
【问题描述】:
我有一个包含 40,000 个文件的文件夹,全部命名为 1.gz > 40000.gz
我正在使用mac终端在文件夹中执行此操作
我在终端中执行的位置:
gunzip 1.gz
它解压了一个文件,然后我尝试全部解压:
gunzip *.gz
但它会抛出:
-bash: /usr/bin/gunzip: Argument list too long
因为文件太多。
我应该在这里做什么?
【问题讨论】:
-
你能把一半的文件移动到一个新的临时文件夹吗?移动它们非常快。然后你可以将一些从临时文件夹中返回到原始文件夹。实际上,最简单的方法可能是在包含 40,000 个文件的文件夹内创建一个临时文件夹。这样他们就很容易进出。
-
我刚刚进行了测试,gunzip 可以处理 12,200 个文件。但它对我来说不起作用 13,200 个文件,因此截止时间在 12,200 到 13,200 个文件之间。所以如果你使用我的方法,你需要一次做 1/4。
标签: macos terminal command compression