在linux 对多文件 *** 作时 显示 你输入的参数太长。如果修改配置文件增大参数表长度

在linux 对多文件 *** 作时 显示 你输入的参数太长。如果修改配置文件增大参数表长度,第1张

参数太长而报错,一般发生在用rm, cp, mv 等这类命令对特别多的文件进行处理的时候,而wc -l应该不会有问题。

在linux中尚未见到有命令能把参数的长度设置长一点。也就是参数的个数太多,shell 看到的是很长的一个命令行。

但是,无论如何,xargs 是一个好的工具:

cd <mydir> # 先换到目的地

find . *.DAT | xargs wc -l #

回答者:lubunan - 经理 五级 10-23 02:58

答复补充:

测试时的报错是什么?贴出来看看。应该可以,而且,不管HP底下行不行,Linux底下本来都应该是可以的。

另外,如果在ftp中用mget,由于文件个数太多而出错,看能不能先用tar打包。

修改成这样试试(用\分割了一下)

setenv bootargs"root=/dev/nfs nfsroot=192.168.1.118:\

/root/work/nfsip=192.168.0.119:192.168.1.118:192.168.1.1:\

255.255.255.0:witech.com.cn:eth0:offconsole=ttySAC2,115200"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7500985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存