linux 命令 argument list too long 错误解决

2021-08-05 10:33:01 浏览数 (3)

解决
代码语言:javascript复制
ls | xargs -n 100 gunzip -f

xargs 命令会将文件以每 100 个为一组来使用 gunzip 解压,同理 cp,mv,rm 等命令同样适用

原因

使用以下命令解压了超过三十万个压缩文件:

代码语言:javascript复制
gunzip -f ./*.gz

命令后的文件夹数量太多,导致命令行过长就会报该错

0 人点赞