/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Sletning af bestemte filer
Fra : Jørn Hundebøll


Dato : 07-08-02 23:11

Hvordan er det lige man automatisk løber igennem en række direktorier og

1) sletter alle .bak filerne
2) sletter alle filer under 10.000 bytes
3) slette alle filer som ejes af x
4) sletter alle filer ikke ejes af y

Jeg ved det er en triviel opgave for en script-haj, men det tager f.... lang
tid med "cd direktorie; rm -rf *.bak" osv.

Jørn





 
 
Kent Friis (07-08-2002)
Kommentar
Fra : Kent Friis


Dato : 07-08-02 23:51

Den Thu, 8 Aug 2002 00:11:25 +0200 skrev Jørn Hundebøll:
>Hvordan er det lige man automatisk løber igennem en række direktorier og
>
>1) sletter alle .bak filerne
>2) sletter alle filer under 10.000 bytes
>3) slette alle filer som ejes af x
>4) sletter alle filer ikke ejes af y
>
>Jeg ved det er en triviel opgave for en script-haj, men det tager f.... lang
>tid med "cd direktorie; rm -rf *.bak" osv.

man find

find <options> -exec rm {} \;

fx:
1) find -name "*.bak" -exec rm {} \;

Hvis du bruger GNU find og xargs, er denne hurtigere:
find <options> -print0 | xargs -0 rm

Andre versioner mangler -print0 og -0, hvilket medfører problemer med
filnavne med mellemrum.

Mvh
Kent
--
Gilthoniel, A Elbereth
Aiya elenion ancalima!
- Tolkien, "The Lord of the Rings"

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste