4

Я пытаюсь найти все папки с именем b и удалить их, не удаляя их содержимое (будь то папки, файлы, скрытые файлы, ...).

Так, например, файл в пути /a/b/c/file должен стать /a/c/file

Вот что я пробовал, но это не работает:

find -type d -name b -exec mv {}/* {} \; -exec rmdir {} \;

1 ответ1

4
find -type d -name b -exec echo "mv {}/* {}/..; rmdir {}" \; | sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .