我使用以下命令:
\cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/
我收到错误:
-bash: /bin/cp: Argument list too long
我也尝试过:
ls /home/ftpuser1/public_html/ftparea/*.jpg | xargs -I {} cp -uf {} /home/ftpuser2/public_html/ftparea/
仍然得到-bash:/ bin / ls:参数列表太长了
有任何想法吗?
解决方法
* .jpg扩展到比shell可以处理的更长的列表.试试这个
find /home/ftpuser/public_html/ftparea/ -name "*.jpg" -exec cp -uf "{}" /your/destination \;