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
  1. Prozessautomatisierung
    1. 1. Beim Start ausführen
    2. 2. Crona
    3. Gnome-Programm

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.

Go up