macos - MacOs - 解压大量 .gz 文件
问题描述
我有一个包含 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,300 个文件。因此,一次处理 10,000 个文件应该是轻而易举的事。
推荐阅读
- javascript - 仅 forEach 必填字段
- python - 使用全局创建单例对象导致多次初始化
- php - post请求中的括号
- node.js - Node.js - Http get 不会在 Postman 或浏览器中显示来自 MongoDb 查询的数据
- c# - 获取 CollectionView 返回对象列表并放入 xamarin.form 中的模型 IIList
- r - 将 tag_facet 导出到 .tif
- c# - 按键后如何执行操作?
- java - 运行时应用程序崩溃,模型列表添加了所有对象,ViewPager 适配器似乎很好
- docker - GO - Docker 在 K8S 容器上询问证书
- azure - 使用 Azure 数据工厂复制文件并放置复制文件的 csv