Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Удалить пустые папки  (Прочитано 3480 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sergijoo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Удалить пустые папки
« : 04 Январь 2010, 01:25:44 »
Подскажите какой командой можно найти и удалить пустые папки в текущей папке с рекурсией

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3311
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Удалить пустые папки
« Ответ #1 : 04 Январь 2010, 01:29:51 »
man find, точно не помню, вроде был ключик empty...
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн nick87720z

  • Участник
  • *
  • Сообщений: 167
    • Просмотр профиля
Re: Удалить пустые папки
« Ответ #2 : 04 Январь 2010, 02:08:40 »
Ну да... тоже озадачило)
rmdir `find -empty`

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Удалить пустые папки
« Ответ #3 : 04 Январь 2010, 02:34:06 »
find /path/to/dir -type d -empty -exec rmdir -pv '{}' \; 2>/dev/null

Оффлайн Sergijoo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Re: Удалить пустые папки
« Ответ #4 : 04 Январь 2010, 02:40:57 »
Ну да... тоже озадачило)
rmdir `find -empty`
Спасибо, работает.

Пользователь решил продолжить мысль 05 Январь 2010, 17:59:27:
rmdir `find -empty`   не работает если больше одной пустой папки.
Работает find /path/to/dir -type d -empty -exec rmdir -pv '{}' \; 2>/dev/null  или можно использовать find  -type d -empty -delete
« Последнее редактирование: 05 Январь 2010, 17:59:27 от Sergijoo »

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.