Betriebssysteme > Betriebssystem-Tips

Viele dateien löschen

(1/2) > >>

tassilo:
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

sonnengott:
Ungeprüft!


--- Code: ---cd /in/dein/verzeichnis
for i in *
do
rm -f "$i"
done

--- Ende Code ---
...

Sonnenbrand:
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

Sonnenbrand:
Hallo sonnengott,

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

Andreas

sonnengott:

--- Zitat 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

--- Ende Zitat ---

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

Holger...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln