cpやfindを使用して、srcのすべての* .fooファイルをターゲットに再帰的にコピーするにはどうすればよいですか?
質問
cp -v -ur path/to/jsps/ /dest/path/
上記のコマンドは、更新されたすべてのファイルをソースディレクトリから宛先にコピーし、ディレクトリ構造を維持します。
私が理解できないのは、*。someExtentionファイルのみをコピーする方法です。次のようなものを使用できることを知っています:
find -f -name *.jsp -exec some awesome commands {}
しかし、私はそれを行う方法がわかりません(そして情報ページを詳細に読む時間がありません)。
すべてのヘルプは大歓迎です。
ありがとう、 LES
解決
find / cpを使用する場合は、次のトリックを実行する必要があります。
find -f -name *.jsp -exec cp --parents {} /dest/path \;
ただし、rsyncはおそらくより優れたツールです。
所属していません StackOverflow