0

我正在尝试将所有 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'

有任何想法吗?

4

2 回答 2

1

您需要确保包含最后的“<code>\;” 完成-exec应该执行的命令。

于 2009-08-19T14:33:45.787 回答
0

使用 find 你不应该在引号中加上括号。尝试这个

find  /home/ftpuser1/public_html/ftparea/ -name "*jpg" -exec cp -uf {} /home/ftpuser2/public_html/ftparea/ \;
于 2009-08-19T14:30:29.787 回答