sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #64838
RE: Re: batch sletning af filer med find / grep / rm
Nuvel jeg forsøgte da også at forstå det - men da jeg prøvede det af var det
find -print0 ./ -name "fil" | xargs -0 rm -v
nu er jeg så kommet frem til at
find ./ -name "suck-him" -print0 | xargs -0 rm -v
er mere heldigt.
/Lasse
-----Original Message-----
From: madsdyd@xxxxxxxxxxxx [mailto:madsdyd@xxxxxxxxxxxx]
Sent: 26. juni 2003 13:46
To: sslug-teknik@xxxxxxxx
Subject: RE: Re: [TEKNIK] 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)