sonnenblen.de - Das unabhängige Sun User Forum

Betriebssysteme => Betriebssystem-Tips => Thema gestartet von: tassilo am 22. Januar 2009, 18:55:46

Titel: Viele dateien löschen
Beitrag von: tassilo am 22. Januar 2009, 18:55:46
Hallo

hab heute gesehen das ein prozess viele viele Dateien angelegt hat.
ls -lah|wc -l
  107167
wie lösche ich 108.000 files ?
ein rm schlug nat. fehl:
rm *
ksh: rm: Argument list too long

hat jemand ne gute idee ?
alles was mir gerade aus dem stehgreif einfällt ist ein find/xargs/rm gespann, aber das wird wohl recht lang dauern.

grüße

tassilo
Titel: Re: Viele dateien löschen
Beitrag von: sonnengott am 22. Januar 2009, 19:12:16
Ungeprüft!

cd /in/dein/verzeichnis
for i in *
do
rm -f "$i"
done
...
Titel: Re: Viele dateien löschen
Beitrag von: Sonnenbrand am 22. Januar 2009, 19:15:10
Hi tassilo,

a) die find / xargs / rm variante dürfte gar nicht mal so lange laufen
b) verschieb die Files die übrig bleiben sollen wo anders hin und lösch das ganze Directory (rm -r -f /path/to/dir)
c) schon erstaunlich wie robust so ein Filesystem sein kann *g*

Andreas
Titel: Re: Viele dateien löschen
Beitrag von: Sonnenbrand am 22. Januar 2009, 19:16:34
Hallo sonnengott,

das wird nicht gehen - die Shell will den * expandieren und das geht komplett schief (Argumentlist to long...)

Andreas
Titel: Re: Viele dateien löschen
Beitrag von: sonnengott am 22. Januar 2009, 19:25:08
Hallo sonnengott,

das wird nicht gehen - die Shell will den * expandieren und das geht komplett schief (Argumentlist to long...)

Andreas

Wie oben schon erwähnt, ungeprüft...

Holger...
Titel: Re: Viele dateien löschen
Beitrag von: tassilo am 22. Januar 2009, 19:32:41
Hallo

vielen dank an alle für die tipps

ein

ls | xargs rm

läuft bei mir nun seit gut einer halben stunde.. mal gucken wie lange das noch so geht

grüße

tassilo
Titel: Re: Viele dateien löschen
Beitrag von: tassilo am 22. Januar 2009, 20:33:24
hi

iss durch .. 58min.. 3480 sek .. aufgerundet 31 files gelöscht pro sekunde... nicht umwerfend aber für ne alte 168mhz kiste mit ner uralt platte auch ganz ordenlich....

grüße

tassilo

Titel: Re: Viele dateien löschen
Beitrag von: escimo am 26. Januar 2009, 09:16:59
Das Problem könnte auch auf anderem Wege gelöst werden:

   $> rm -Rf  mydir/
   $> mkdir mydir

Gruß
escimo