пятница, 9 июля 2010 г.

bash: удаление пустых папок

Простой и элегантный способ удалить пустые вложенные папки в текущем каталоге linux/*nix:

find -depth -type d -empty -exec rmdir {} \;

10 комментариев:

  1. это часть значения -exec
    получается так:

    -exec rmdir {} \;

    ОтветитьУдалить
  2. |xargs rm -r вместо -exec rmdid {}

    ОтветитьУдалить
  3. Можно проще:
    find -type d -empty -delete

    ОтветитьУдалить
  4. Анонимный5 июля 2011 г., 19:00

    а рекурсивно удаляет? этот скрипт

    ОтветитьУдалить
  5. > удалить пустые вложенные папки
    да

    ОтветитьУдалить
  6. Полезная строка после команды
    find /var/www/user/data/www/diman.site/upload/ -type f -not -name ".htaccess" -mtime +60 -exec rm -f {} \; - которая удаляет файлы старше 60-ти дней... и оставляет пустые папки...

    ОтветитьУдалить
  7. Casinos in the UK - How to find good games - GrizzGo
    So, what 사설토토 사이트 샤오미 do we mean by “casinos 로투스 바카라 in the UK”? to find air jordan 18 retro men super site a casino and live casino games on a mobile phone device air jordan 18 retro men red super site in authentic jordan 18 white royal blue 2021.

    ОтветитьУдалить