GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Shell-Skript zum Verschieben der ältesten Dateien?

Wie schreibe ich ein Skript, um nur die 20 ältesten Dateien von einem Ordner in einen anderen zu verschieben? Gibt es eine Möglichkeit, die ältesten Dateien in einem Ordner abzurufen?

Akzeptierte Antwort:

Analysieren der Ausgabe von ls ist nicht zuverlässig.

Verwenden Sie stattdessen find um die Dateien zu lokalisieren und sort um sie nach Zeitstempel zu ordnen. Zum Beispiel:

während IFS=read -r -d $'
Linux
  1. Verschieben von Dateien unter Linux ohne mv

  2. Wie erstelle ich eine temporäre Datei im Shell-Skript?

  3. Shell-Skript-Ausführungsrichtlinien für Neulinge

  4. Namenskonvention für Shell-Skript und Makefile

  5. Shell-Skript, um Dateien zu zählen und dann die ältesten Dateien zu entfernen

ls-Befehl in Linux zum Auflisten von Dateien

Ändern des Inhalts einer Datei durch Shell-Skript

Transliterationsskript für die Linux-Shell

Nur verschieben, wenn die Datei in einem Shell-Skript vorhanden ist

Kann eine .sh-Datei Malware sein?

Templating mit Linux in einem Shell-Skript?