Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Victor Sudakov                       2:5020/400     17 Sep 2000  20:20:34
 To : Ivan Izhikov
 Subject : Re: Hайти (и убить) пустые каталоги
 -------------------------------------------------------------------------------- 
 
 Ivan Izhikov wrote:
 
 >>Посоветуйте 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.
 
 Спасибо.
 
 Кстати, видимо, прокатит и более грязный способ 
 
 find -d . -type d | xargs rmdir
 
 Hу проругается rmdir несколько раз на непустые каталоги, и чёрт с ним.
 
 -- 
 Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
 2:5005/149@fidonet http://vas.tomsk.ru/
 --- ifmail v.2.15dev5
  * Origin: Golden Bough (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hайти (и убить) пустые каталоги   Victor Sudakov   16 Sep 2000 09:52:57 
 Re: Hайти (и убить) пустые каталоги   Ivan Izhikov   16 Sep 2000 10:03:16 
 Re: Hайти (и убить) пустые каталоги   Victor Sudakov   17 Sep 2000 20:20:34 
 Re: Hайти (и убить) пустые каталоги   Valentin Nechayev   17 Sep 2000 23:30:45 
 Re: Hайти (и убить) пустые каталоги   Victor Sudakov   18 Sep 2000 07:48:18 
 Hайти (и убить) пустые каталоги   Dmitry Afanasiev   16 Sep 2000 17:05:20 
Архивное /ru.unix.bsd/89979deae290.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional