Wie lösche ich automatisch /tmp-Ordner in Linux? Bash-Skript zur automatischen Datenträgerprotokollbereinigung

Veröffentlicht: 2014-03-13
Crunchify - Linux-Festplattenbereinigungsskript

Hier ist ein einfaches Skript, das eine automatische Datenträgerprotokollbereinigung für jede Linux-Umgebung durchführt. Sie müssen nur die korrekten CRUNCHIFY_TMP_DIRS angeben . Wenn auf einer Festplatte kein freier Speicherplatz mehr vorhanden ist, können alle Arten von Problemen auftreten.

Aber vorher wollen wir ein grundlegendes Verständnis einiger wichtiger Befehle haben.

Schritt 1)

Überprüfen Sie den Befehl df -H.

Verwenden Sie den Befehl df , um Informationen über den gesamten Speicherplatz und den verfügbaren Speicherplatz in einem Dateisystem anzuzeigen.

Der Parameter FileSystem gibt den Namen des Geräts an, auf dem sich das Dateisystem befindet, das Verzeichnis, in dem das Dateisystem bereitgestellt ist, oder den relativen Pfadnamen eines Dateisystems.

Wenn Sie den Parameter FileSystem nicht angeben, zeigt der df command Informationen für alle derzeit gemounteten Dateisysteme an. Wenn eine Datei oder ein Verzeichnis angegeben ist, zeigt der Befehl df Informationen für das Dateisystem an, in dem es sich befindet.

Ausgabe:

Schritt 2)

Filtern Sie als Nächstes das Dateisystem heraus und ermitteln Sie den Prozentsatz des Speicherplatzes

Ausgabe:

Daher möchten Sie manchmal programmgesteuert Dateien aus bestimmten Ordnern bereinigen, falls Ihnen der Speicherplatz ausgeht. In diesem Fall müssen Sie nur das folgende Skript ausführen und es kümmert sich darum, alle nicht verwendeten Dateien basierend auf den im Skript erwähnten Filterkriterien zu bereinigen. Es sendet auch eine E-Mail an den im Skript angegebenen Benutzer.

Ein weiteres muss gelesen werden:

  • So führen Sie Windows/Mac-Befehle in JAVA aus und geben das Textergebnis zurück

Vollständiges Linux DiskCleanup-Skript:

Hoffe das hilft. Wenn Sie Fragen zu obigem Skript haben, lassen Sie es mich wissen. Anregungen sind herzlich willkommen. Das Skript funktioniert unter Linux und Mac OS X.

Möchten Sie das obige Skript every 3 days ausführen? Verwenden Sie einfach den folgenden Cron-Zeitplan

Ausführliches Tutorial zum Setting up CronJobs ist unterwegs. Bitte bleiben Sie dran.