回答:
要件を正しく読んでいる場合、からfooに移動するファイルはありませんbar。barto の内容をコピーするだけでfoo、必要に応じてファイルを上書きできるように見えます(デフォルトの動作)。
$ cp -R /path/to/bar/* /path/to/foo
cp -R /path/to/bar /path/to/fooそれはディレクトリ作成しbar内部をfoo。微妙な点。
bar、隠しファイル/ディレクトリ(つまり、ドットで始まる名前– .)は省略されます。
私は非常に似たニーズがありました:にマージbarしfooますが、にbar あるファイルはの一致するファイルを上書きしないでくださいfoo。この場合:
$ cp -R -n /path/to/bar/* /path/to/foo/
これを試して :
$ cp -r-u-v /path/to/foo/* /path/to/bar/
SOURCEファイルが宛先ファイルよりも新しい場合、または宛先ファイルが欠落している場合にのみman cp
-u、-updateコピーから
-R、-r、-recursiveディレクトリーを再帰的にコピーします
man cp -> -u、-update:コピー元ファイルがコピー先ファイルよりも新しい場合、またはコピー先ファイルが見つからない場合にのみコピー