フォルダコピー Linux

フォルダコピー Linux

フォルダーとその内容を次の規則に従って場所にコピーするコマンドは何ですか?

可能性 1: フォルダーがすでに存在する場合は、既存のファイルを上書きせずに強制マージを実行します。

既存のファイルを上書きしない

可能性2: フォルダが存在しない場合は、フォルダを作成し、その内容を新しく作成したフォルダにコピーします。

ありがとう、クリストファー・ピーターソン

答え1

cp <base-target> <base-destination> -r --update

-u, --update ソースファイルがコピー先ファイルより新しい場合、またはコピー先ファイルが存在しない場合にのみコピーします

-R, -r, --recursive ディレクトリを再帰的にコピーする

答え2

--no-clobber オプションを使用できます。

cp --recursive --no-clobber SOURCE DESTINATION

man ページから:

-R, -r, --recursive
       copy directories recursively
-n, --no-clobber
       do not overwrite an existing file (overrides a previous -i option)

答え3

rsyncコマンドを探していると思います

関連情報