2009-08-19 4 views
0

すべてのjpgを1つのディレクトリから別のディレクトリにコピーしようとしていますが、新しいファイルと更新されたファイルだけがコピーされます。大きなディレクトリとcpコマンドに関する問題

私は、次のコマンドを使用しています:

\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' 

任意のアイデア?

+1

'find'コマンドの最後に' \; '引数を忘れてしまったので、それは動作しません。 – spatz

答えて

1

を試してみてください。

+0

ありがとう!愚かな私! – Lizard

0

findを使うと、角括弧を引用符で囲むべきではありません。あなたは-execが実行すべきというコマンドを終了し、最終的な「\;」を含めることを確認する必要があり、この

find /home/ftpuser1/public_html/ftparea/ -name "*jpg" -exec cp -uf {} /home/ftpuser2/public_html/ftparea/ \; 
+0

まだ同じエラーが表示されています:find: '-exec 'の引数がありません – Lizard

+0

\ findコマンドの最後に? – Glen

関連する問題