bash: /bin/cp: Argument list too long
bash: /bin/mv: Argument list too long
在linux下,试图传太多参数给一个系统命令(ls *; cp *; rm *; cat *; etc…)时,就会出现 Argument list too long错误,参数列表过长,就是文件过多,无法执行命令
解决方法:使用find命令进行查找,在分块执行命令
find personai/dettrain/ -name "*.jpg" | xargs -i mv {} JPEGImages
#将 personai/dettrain/ 路径下以 .jpg 结尾的所有文件移动到JPEGImages文件夹下
find animehead/ -name "*.txt" | xargs -i cp {} groud-truth
#xargs是将查找的结果分块发送到后面的命令