gpt4 book ai didi

bash - 我应该在多大程度上担心参数列表太长?

转载 作者:行者123 更新时间:2023-11-29 09:20:53 25 4
gpt4 key购买 nike

我有一个 shell 脚本,它将使用一些 * 来做通配符。例如:

mv /someplace/*.DAT /someotherplace

for file in /someplace/*.DAT
do
echo $file
done

然后当我想到错误处理时,我担心 infamuse argument list too long 错误。

我应该为此担心多少?实际上外壳可以容纳多长时间?比如500档死还是1000档死?它取决于文件名的长度吗?

编辑:我发现参数 max 是 131072 字节。我不是在寻找解决参数太长问题的方法。我真正需要的是——它转换为普通字符串命令需要多长时间?即:命令有多“长”?它算空间吗?

最佳答案

原谅我的无知

如果我没记错的话,数据上限为 32Kb

第一个命令

find /someplace -name '*.DAT' -print0 | xargs -r0 mv --target='/someotherplace'

第二个命令

find /someplace -type f -name "*.DAT"

关于bash - 我应该在多大程度上担心参数列表太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com