rm - argument list too long

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Květen 3 11:43:42 CEST 2001


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).)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux