web-dev-qa-db-ja.com

すべてのフォルダを再帰的に1つ上のディレクトリに移動する方法

地形とオブジェクトと呼ばれるフォルダーを含むフォルダーが風景/地形にあります。これらのフォルダには、データファイルを含むフォルダがあります。すべてのコンテンツscenery/terrain/[name]/terrainをscenery/terrainに移動し、scenery/terrain/[name]/objectsのコンテンツをscenery/objectsに移動するにはどうすればよいですか?

15
Andrew D.

mvコマンドには再帰的なオプションがないため、移動するディレクトリ内にディレクトリがある場合は、cpを使用する必要があります。これはどう:

cp -R scenery/terrain/*/terrain/* scenery/terrain/
cp -R scenery/terrain/*/objects/* scenery/objects/

それがうまくいったと確信したら:

rm -rf scenery/terrain/*/terrain
rm -rf scenery/terrain/*/objects
19
Ryan
mv scenery/terrain/*/terrain/* scenery/terrain/
mv scenery/terrain/*/objects/* scenery/objects/
1
QSQ