rm - argument list too long

Peter Mann Peter.Mann na tuke.sk
Čtvrtek Květen 3 12:25:42 CEST 2001


On Thu, May 03, 2001 at 11:43:42AM +0200, Pavel Kankovsky wrote:
> On Tue, 1 May 2001, David Trcka wrote:
> > ls |xargs rm
> 
> jeste lepsi je ls -U, protoze pak se zbytecne nesnazi soubory pred jejich
> likvidaci abecedne setridit
> 
> On Thu, 3 May 2001, Michal Krause wrote:
> > On 03/05/2001, Peter Mann wrote:
> > > find . -type f -exec rm -f {} \;
> > 
> > Coz je ovsem pri vetsim mnozstvi souboru citelne pomalejsi,..
> 
> To take, ale hlavne do dela neco jineho: puvodni prikaz (rm *) smaze
> vsechny objekty v aktualnim adresari, ktere nejsou adresare a nezacinaji
> teckou. Prikaz s find (at uz s -exec nebo s xargs) smaze v aktualnim
> adresari a vsude pod nim vsechny soubory. Navic zkusi (pochopitelne
> neuspesne) provest rm. Aby find delal to same, co ls, musel by se spustit
> s -mindepth 1 -maxdepth 1 nebo necim podobnym. (BTW: vyhoda find oproti ls
> by mohlo predstavovat to, ze lze pouzit -print0 u find a -0 u xargs
> (aspon je-li oboji GNU).)

ked sme uz pri tom ... ked si napalujem CDcko, tak do iso imidzu vkladam
aj subor s md5sumami, takze CD si mozem hocikedy skontrolovat - robim to
nasledovne:

cd /adresar/kde/je/root/cedecka
find . -type f -exec md5sum -b {} \; >> MD5SUMy.txt - potom musim rucne
vymazat riadok, kde je "MD5SUMy.txt"

da sa to urobit nejak efektivnejsie?

-- 

5o   Peter.Mann at tuke.sk
     KLFMANiK ICQ 12491471
         PM2185 RIPE


Další informace o konferenci Linux