フォルダを空のサブフォルダに繰り返しコピー

フォルダを空のサブフォルダに繰り返しコピー

/foo/barファイルを含むフォルダのすべての内容をファイルで終わらずに/foo/bar/a空のサブフォルダにコピーするにはどうすればよいですか?動作しません。/foo/bar/subfolder/foo/bar/subfolder/subfolder/acp -r * subfolder//foo/bar

システムはUbuntu 18.04 LTSです。

答え1

cd /foo
cp -Rp bar subfolder
mv subfolder bar

subfolder/subfolderこれにより、すべてのUnixシステムからsubfolder繰り返しコピーして新しいフォルダを作成する必要がなくなります。次に、新しいディレクトリを 。bar/foobar/foo/bar

コマンドの順序は次のとおりです。

cd /foo
rsync -a bar/ subfolder
mv subfolder bar

答え2

1つの解決策は、次を使用することです。

cp -r . subfolder/

ただし、迷惑な「フォルダを自分でコピーできません」というメッセージがstderrに印刷されます。

代わりに使用してrsync問題を解決しました。

rsync -r . subfolder/

関連情報