|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ivan Izhikov 2:5020/400 16 Sep 2000 10:03:16 To : All Subject : Re: Hайти (и убить) пустые каталоги -------------------------------------------------------------------------------- Victor Sudakov <sudakov@sibptus.tomsk.ru> писал(а): >Коллеги. >Посоветуйте pls, какой лучший способ найти и убить на диске пустые >каталоги. Можно рекурсивно, то есть если при убиении каталога >освобождается родительский каталог, то и его убить. >man find как-то не особенно пригодился к этой задаче. >Заранее спасибо. Способ из хендбука: # cd /куда/надо # find -d . -type d | /usr/bin/perl -lne \ 'opendir(D,$_);@f=readdir(D);rmdir if $#f == 1;closedir(D);' This does a depth first search, examines each directory, and if the number of files in that directory is 2 ("1" is not a typo in the script) i.e., "." and ".." then it removes the directory. -- WBR, Иван Ижиков ivan@magnum.cs.nstu.ru --- ifmail v.2.15dev5 * Origin: NSTU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1034107ccffa2.html, оценка из 5, голосов 10
|