У меня есть структура папок, где некоторые из подпапок имеют подпапку .foo внутри. Я хочу переместить структуру корневой папки из папки в папкуb. Как я могу это сделать?
1 ответ
1
Если вы можете удалить папки .foo, тогда все просто ... просто удалите их, а затем переместите все это:
find foldera -type d -name .foo -exec rm -rf '{}' \;
mv foldera folderb
Если вы хотите сохранить папки .foo, вы можете переместить все это, а затем переместить только папки .foo назад:
mv foldera folderb
cd folderb
find -type d -name .foo -exec mkdir ../foldera/'{}' -p \;
find -type d -name .foo -exec mv '{}' ../foldera/'{}' \;
Надеюсь это поможет.