← Back to team overview

sslug-teknik team mailing list archive

RE: Re: batch sletning af filer med find / grep / rm

 

On Thu, 26 Jun 2003, Lasse Taul Bjerre wrote:

> 
> find . -name "*navnefragment*" | xargs -0 rm -v
> 
> virker ikke s� samler den alle filerne p� en linie og pr�ver at slette dem

L�s alt det Peter skrev, s� vil du se at han kom til at udelade -print0 
fra find. Det er en god ide rent faktisk at fors�ge at forst� hvad der 
foreg�r. Det er ikke sagt i en ond mening.

> For at l�se problemet med filnavne med mellemrumstegn i kan du f� find
> og xargs til at bruge NUL-separerede felter:
> 
> find . -name "*navnefragment*" | xargs -0 rm -v
> 
> Det er hhv -print0 og -0 der g�r forskellen. S� kan du tilgeng�ld ikke
             ^^^^^^^ 
> bruge grep man skal lave tjekket i find (eller med perl).

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
FAITH, n. Belief without evidence in what is told by one who speaks without
knowledge, of things without parallel.
                        - Ambrose Bierce (The Devil's Dictionary)



References