So löschen Sie Dateien aus einem riesigen Verzeichnis in Linux

So löschen Sie Dateien aus einem riesigen Verzeichnis in Linux

Ich habe einen VPS, der Probleme hat und dessen Dateien aus seinem tmp/-Verzeichnis gelöscht werden müssen. Das Problem ist, dass der Benutzer das tmp/-Verzeichnis mit so vielen Dateien gefüllt hat, dass die Liste der Dateien allein (also die Größe des Ordners ohne die tatsächliche Größe der Dateien) etwa ein Gigabyte groß ist. Der Versuch, den Inhalt dieses Ordners über „rm -rf /tmp/*“ oder etwas Ähnliches zu löschen, hat keine Wirkung, da die Größe so groß ist, dass der Speicher schnell erschöpft ist. Ich habe keine Ahnung, was sich in diesem Ordner befindet, also können wir nichts löschen, bis wir wissen, was darin ist. Die Befehle „find“, „ls“, „vim“, „rm“ usw. haben alle keinen Speicher mehr, wenn sie versuchen, den Inhalt dieses Ordners zu lesen. Kennt jemand eine Möglichkeit, nur einen Teil des Ordnerinhalts zu lesen, ohne den RAM zu erschöpfen? (Beispielsweise wäre „ls | grep etwas“ nicht gut, da trotzdem der gesamte Ordner gelesen würde)

verwandte Informationen