Ich möchte ein Nginx-Cache-Verzeichnis löschen, das ich schnell gelöscht habe durch:
mv cache cache.bak
mkdir cache
service nginx restart
Jetzt habe ich einen cache.bak
Ordner mit 2 Millionen Dateien. Ich möchte es löschen, ohne den Server zu stören.
Ein einfacher rm -rf cache.bak
Papierkorb auf dem Server, selbst die einfachste HTTP-Antwort dauert 16 Sekunden, während rm ausgeführt wird, daher kann ich das nicht tun.
Ich habe es versucht ionice -c3 rm -rf cache.bak
, aber es hat nicht geholfen. Der Server verfügt über eine Festplatte, nicht über eine SSD. Wahrscheinlich ist dies auf einer SSD kein Problem.
Ich glaube, die beste Lösung wäre eine Art Drosselung, wie es der in Nginx integrierte Cache-Manager tut.
Wie würden Sie das lösen? Gibt es ein Tool, das genau das kann?
ext4 unter Ubuntu 16.04
rm
mit nice zu laufen ?