[英]Issues with large directory and cp command
我正在尝试将所有jpg从1个目录复制到另一个目录,但仅复制新文件和已更新的文件。
我正在使用以下命令:
\cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/
而且我得到了错误:
-bash: /bin/cp: Argument list too long
我假设在此目录中有2个文件可供cp命令使用
我也尝试过:
find /home/ftpuser1/public_html/ftparea/ -name "*jpg" -exec cp -uf {} /home/ftpuser2/public_html/ftparea/
并得到以下信息:
find: missing argument to `-exec'
有任何想法吗?
您需要确保添加最后的“ \\;
” \\;
”以完成-exec
应该执行的命令。
使用find时,您不应在括号中加上引号。 尝试这个
find /home/ftpuser1/public_html/ftparea/ -name "*jpg" -exec cp -uf {} /home/ftpuser2/public_html/ftparea/ \;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.