[英]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.