Die Gefahr, dass der Computer so wird wie der Mensch, ist nicht so groß wie die Gefahr, dass der Mensch so wird wie der Computer.

Konrad Zuse (1910-1995)

Umgang mit riesigen Verzeichnissen

Umgang mit riesigen Verzeichnissen

Wenn zu viele Dateien in einem Verzeichnis liegen, kann nicht mehr mit dem Joker * gearbeitet werden.
Die lapidare Meldung ist dann -bash: [..] Die Argumentliste ist zu lang.

Dafür hilft ein Umweg über xargs:

ls -tr |xargs -t -I{} do_something_with {} 

Dabei werden dem Befehl (hier do_something_with) alle Dateieen EINZELN als Argument dargereicht und der Befehl so oft wiederholt, bis alle Dateien einmal als Argument benützt worden sind.

Um zig-tausende Temp-Dateien zu löschen wäre also:

ls -tr |xargs -t -I{} rm -f {} 

von großem Nutzen.

Zurück zur Übersicht
Teamviewer Logo
Fernwartung
PANDA Sign
DIE ANTIVIRUS REVOLUTION
Watchguard Sign
Intelligente Sicherheit leicht gemacht.

Next Generation VoIP
Sophos Sign
Security made simple
1&1 Shop
Telekom Shop