感谢支持
我们一直在努力

Linux下 报错“命令参数列表过长”解决方法

Linux下 报错“命令参数列表过长”,在用mv命令一次移动3万多个文件时失败了,原始命令类似这样:”mv $(ls dir1) dir2“。错误提示的中心思想是:”你这参数也太TM多了吧“。


于是求助于google,探索过程就省略了,直接说解决方法吧: 【6688电子商务网站 www.6688.cc 】


ls dir1 | xargs -t -I {} mv {} dir2/{}


这里的一对大括号是原文给的例子里用的,后来看了参数的用法,其实那对大括号是可以用任意字符串替换的,比如:


ls dir1 | xargs -t -I asdf mv asdf dir2/asdf


效果和大括号那一版是完全一样的,就是看起来有点儿不严肃。


需要说明的是,上面xargs的第二个参数,是大写的i,读作”爱“的那个字母,不是小写的L。至于参数的含义嘛,我忘了。


点击这里下载详细的xargs的用法。

赞(0) 打赏
转载请注明出处:服务器评测 » Linux下 报错“命令参数列表过长”解决方法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏