So löschen Sie automatisch alte Dateien aus einem Ordner in Linux

Wenn Sie die Angewohnheit haben, alle Ihre temporären Dateien auf Ihrem Desktop (oder einem anderen Ordner) zu speichern und vergessen, sie danach zu löschen, werden Sie feststellen, dass Ihr Computer leicht mit Tonnen von Dateien verschmutzt wird, die Sie nicht benötigen. Sobald dies geschieht, wird die Reinigung Ihres Computers zu einer mühsamen und mühsamen Aufgabe. Dies ist eine schnelle und einfache Möglichkeit, einen Ordner für alte Dateien anzuzeigen und diese automatisch zu löschen.

Der Befehl, um dies zu erreichen, lautet:

find /path/to/directory/* -mtime +t -exec rm {} ;

wobei + t das Zeitkriterium für die Suche nach Dateien ist.

Ich habe zum Beispiel viele Screenshots auf meinem Gnome-Desktop gemacht und dies führte zu Tonnen von redundanten Bildern in meinem Bilderordner. Ich habe den folgenden Befehl verwendet, um die alten Bilder aus dem Ordner zu entfernen:

find / home / damien / Bilder / * -mtime +1 -exec rm -f {} N-

Es findet alle Dateien im Ordner Bilder, die mehr als einen Tag alt sind, und löscht sie zwangsweise.

Mehr Optionen

1. Sie können den Pfad so ändern, dass er auf einen beliebigen Ordner verweist. Stellen Sie sicher, dass Sie den absoluten Pfad verwenden.

2. Sie können das Zeitintervall ändern. -Der Begriff "Zeit" bezieht sich auf die Anzahl der Tage, während sich der Begriff "mmin" auf die Anzahl der Minuten bezieht.

3. Sie können die Zeitkriterien festlegen. Ein „+5“-Wert bedeutet mehr als 5 Tage/Minuten, während ein „-5“-Wert 5 Tage/Minuten oder weniger bedeutet. Sie können auch eine Kombination wie "+5 -10" verwenden, um ein Intervall von mehr als 5 Tagen/Minuten und weniger als 10 Tagen/Minuten anzugeben.

4. Der Befehl "exec" funktioniert für Befehle wie "cp", "mv", "rm", "rmdir" und so weiter. Sie können nicht nur alte Dateien löschen, sondern auch andere Aufgaben ausführen lassen, z. B. eine Datei aus dem Dropbox-Ordner verschieben.

Index

    Prozessautomatisierung

    Es gibt mehrere Möglichkeiten, den Prozess zu automatisieren.

    1. Beim Start ausführen

    Kopieren Sie den folgenden Code und fügen Sie ihn in einen Texteditor ein. Denken Sie daran, den Dateipfad, das Zeitintervall und die Zeitkriterien entsprechend Ihren Anforderungen zu ändern. Speichern Sie die Datei als "Suchen und Löschen" im Home-Ordner.

    #!/bin/bash
    find /path/to/directory/* -mtime +t -exec rm -f {} ;

    Öffnen Sie die Datei-Manager-Anwendung und suchen Sie den Autostart-Ordner. Klicken Sie mit der rechten Maustaste auf die Datei "Suchen und Löschen" und wählen Sie Eigenschaften. 1. Wechseln Sie zur Registerkarte Berechtigungen und aktivieren Sie das Kontrollkästchen "Diese Datei kann als Programm ausgeführt werden".

    So löschen Sie automatisch alte Dateien aus einem Ordner in Linux

    Öffnen Sie dann die Launcher-Anwendung und fügen Sie die Datei "Suchen und Löschen" zur Liste hinzu.

    2. Crona

    Wenn das Skript in regelmäßigen Abständen ausgeführt werden soll, können Sie eine Cron-Aufgabe einrichten.

    Öffnen Sie ein Terminal und geben Sie Folgendes ein:

    crontab -e

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> >> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

    Wenn Sie aufgefordert werden, einen Editor auszuwählen, geben Sie "2" (für Nano) ein.

    Die Struktur für die Cron-Konfiguration ist

    minuto hora día-de-mes mes día-de-semana comando 

    Um das Skript stündlich auszuführen, geben Sie ein

    00 * * * * * /ruta/al/find-and-delete

    am Ende der crontab-Datei in einer neuen Zeile.

    So löschen Sie automatisch alte Dateien aus einem Ordner in Linux

    Speichern (Strg + o) und beenden (Strg + x) die Crontab.

    Gnome-Programm

    Wenn Sie crontab vom Terminal aus erschrecken, können Sie Gnome-Programm um die Aktivität zu planen.

    So löschen Sie automatisch alte Dateien aus einem Ordner in Linux

    Das ist alles. Die oben genannten Methoden wurden unter Ubuntu getestet, sollten aber auf allen Linux-Distributionen funktionieren.

    Bildnachweis: Löschen von Big Stock Photo.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies