Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Однострочник для удаления пустых подкаталогов / 4 сообщений из 4, страница 1 из 1
30.05.2014, 13:48
    #38657007
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однострочник для удаления пустых подкаталогов
Подскажите альтернативу такой команде:
Код: plaintext
find ./ -mindepth 1 -maxdepth 1 -type d -exec rmdir --ignore-fail-on-non-empty {} \;
Можно писать просто rmdir --ignore-fail-on-non-empty *, но если в текущем каталоге есть файлы, на них выдается ошибка.
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
30.05.2014, 18:11
    #38657383
bdmalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однострочник для удаления пустых подкаталогов
Если я вас правильно понял, вам нужно удалять пустые директории,
если директория не пустая - то вам её же не надо удалять ?
Ну тогда, просто ставите обработку ошибок и всё
(....2> /dev/nul, &>файл, 2>&1 ...)

А само удаление пустых директорий я бы делал с флажком "-p", т.е типа:
rmdir -p dir1/dir2/dir3 , что эквивалентно такому набору команд:
rmdir dir1/dir2/dir3;
rmdir dir1/dir2;
rmdir dir1;
...
Рейтинг: 0 / 0
30.05.2014, 18:36
    #38657407
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однострочник для удаления пустых подкаталогов
Ключ -p я использовал, также как и перенаправление ошибок в null.
Просто я думал, что возможно в sh есть метасимвол, который бы раскрывался в список каталогов (типа звездочки, но * раскрывается в любые каталоги и файлы).
...
Рейтинг: 0 / 0
02.06.2014, 22:22
    #38659361
MolbOrg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однострочник для удаления пустых подкаталогов
Alibek B.,

возможно имеет смыл заметить что есть find .... -empty ....
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Однострочник для удаления пустых подкаталогов / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]