ファイルが存在しない場合にのみ、ディレクトリ構造から特定のディレクトリにすべてのファイルをコピーします。
このスタックオーバーフローの質問の最初の部分を手に入れました:
find . -type f -exec cp {} /target-directory \;
ファイルが存在するかどうかを確認するにはどうすればよいですか?そうでない場合はファイルをコピーし、そうでない場合はスキップします。
「ソースツリーのすべてのファイルをサブディレクトリのない(特定の)単一のディレクトリにコピーする」という意味ですか?または「ソースツリー内のすべてのファイルを、ソースツリー内の場所と同様に、宛先ディレクトリのサブディレクトリにコピーします」?最初のケースとして質問を読みました-明確にするために質問を編集できますか?(私はあなたがあなたの答えを持っていることを知っていますが、それは他の人たちによって読まれ、使用されます。)
—
Volker Siegel