0

あるディレクトリから別のディレクトリにすべてのjpgをコピーしようとしていますが、新しいファイルと更新されたファイルのみをコピーしています。

次のコマンドを使用しています。

\cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/

そして、私はエラーを受け取っています:

-bash: /bin/cp: Argument list too long

cpコマンドが機能するために、このディレクトリには2つのファイルがあると想定しています。

私も試しました:

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 に答える