У меня есть папки в ландшафт / ландшафт, которые содержат папки, называемые ландшафтом и объектами. Эти папки имеют папки с файлами данных. Как переместить все содержимое пейзажа / ландшафта / [имя] / ландшафта в пейзаж / ландшафт, а содержимое пейзажа / ландшафта / [имя] / объекта в пейзаж / объекты?
2 ответа
16
Для команды 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
1
mv scenery/terrain/*/terrain/* scenery/terrain/
mv scenery/terrain/*/objects/* scenery/objects/