簡體   English   中英

大目錄和cp命令的問題

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM