2011-07-19 2 views

ответ

0

См. this link или this link для возможностей.

Также вы можете использовать GNU find, установленный как часть набора инструментов linux в /opt/freeware/bin/find или /usr/linux/bin/find? Для одного выхода я использую их довольно часто на AIX5.2 +. В качестве части скрипта или инструмента я бы не стал им полагаться ...

+1

метод упоминание в первой ссылке работает отлично для меня – Kevin

0

Вопрос относится ко всем версиям UNIX, которые не поддерживают (нестандартный) «-пустой» классификатор.

В первой ссылке в вышеприведенном ответе упоминаются опции «-exec», однако для каждого каталога потребуется несколько fork()/exec(), что может быть немного. Гораздо проще было бы использовать xargs и rmdir. Одно предостережение - если в имени файла есть файлы со специальными символами, они могут запутать xargs, если вы не используете опцию «-print0» для «find» и «-0» для «xargs».

А лучше и быстрее, решение будет

найти -типа d -depth -print0 | xargs --null rmdir

Предполагая, что ваши команды «Найти» и «xargs» поддерживают нестандартные параметры, которые заданы.

Смежные вопросы