
In einem Verzeichnis auf einem Server befinden sich über 1 Million Cache-Dateien. Ich müsste sie entfernen, aber natürlich rm
liste ich zuerst die Dateien auf und beginne dann mit dem Entfernen. Dies führt zu einer hohen CPU-Last des Servers und kann zum Ausfall des gesamten Servers führen. Irgendwelche Ideen, wie man sie sicher entfernen kann, ohne Schaden anzurichten?
Antwort1
Wenn Ihnen die CPU-Auslastung wichtiger ist als die Geschwindigkeit beim Löschen, ist dies ein guter Ansatz:
find <dir> -type f -exec ionice -c3 rm {} \;
Ersetzen Sie es \;
durch +
, wenn Sie mehr Geschwindigkeit (und mehr CPU) wünschen.