我正在尝试将所有jpgs从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'
有什么想法吗?
答案 0 :(得分:1)
您需要确保包含最后的“\;
”以完成-exec
应执行的命令。
答案 1 :(得分:0)
使用find您不应该在引号中使用括号。试试这个
find /home/ftpuser1/public_html/ftparea/ -name "*jpg" -exec cp -uf {} /home/ftpuser2/public_html/ftparea/ \;