Der Vernünftige passt sich der Welt an. Der Unvernünftige beharrt darauf, die Welt an sich anpassen zu wollen. Deshalb hängt jeglicher Fortschritt vom Unvernünftigen ab.

Georg Bernard Shaw (1856-1950 irischer Literatur-Nobel-Preis-Gewinner)

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
Sophos Sign
Security made simple
1&1 Shop
Telekom Shop