当要大量复制(或移动)文件时,会提示如下错误
$ cp sslib1/*.xml sslib/
-bash: /bin/cp: 参数列表过长
解决办法:
$ find . -name "*.xml" -exec cp {} /home/data/sslib/sslib/ /;
任务内容:把当前文件夹下的以“xml”为后缀名的所有文件复制到/home/data/sslib/sslib/ 目录下。
提示:在使用-exec参数时,必须以“/;”结尾,而且之前要有一个空格,否则,系统会提示“find遗漏-exec参数”,命令将无法执行。
本文介绍了一种在Linux系统中遇到文件复制或移动时参数列表过长的问题及解决方案。通过使用find命令结合-exec参数,可以有效避免复制大量文件时出现的错误提示。
1913





