/foo/bar
ファイルを含むフォルダのすべての内容をファイルで終わらずに/foo/bar/a
空のサブフォルダにコピーするにはどうすればよいですか?動作しません。/foo/bar/subfolder
/foo/bar/subfolder/subfolder/a
cp -r * subfolder/
/foo/bar
システムはUbuntu 18.04 LTSです。
答え1
cd /foo
cp -Rp bar subfolder
mv subfolder bar
subfolder/subfolder
これにより、すべてのUnixシステムからsubfolder
繰り返しコピーして新しいフォルダを作成する必要がなくなります。次に、新しいディレクトリを 。bar
/foo
bar
/foo/bar
コマンドの順序は次のとおりです。
cd /foo
rsync -a bar/ subfolder
mv subfolder bar
答え2
1つの解決策は、次を使用することです。
cp -r . subfolder/
ただし、迷惑な「フォルダを自分でコピーできません」というメッセージがstderrに印刷されます。
代わりに使用してrsync
問題を解決しました。
rsync -r . subfolder/