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

Bash-Skript zum Entfernen der ältesten Datei aus einem Ordner?

Ich möchte ein Bash-Skript erstellen, um die ältere Datei aus einem Ordner zu löschen. Jedes Mal, wenn ich das Skript ausführe, wird nur eine Datei gelöscht, die ältere. Können Sie mir dabei helfen?
Danke

Akzeptierte Antwort:

Wie Kos betonte, ist es möglicherweise nicht möglich, die älteste Datei (nach Erstellungsdatum) zu kennen.

Wenn die Änderungszeit gut für Sie ist und der Dateiname keine neue Zeile hat:

rm "$(ls -t | tail -1)"

Linux
  1. Warum erkennt das Bash-Skript keine Aliase?

  2. Die Bash‘?

  3. Woher weiß ich den Namen der Skriptdatei in einem Bash-Skript?

  4. In Bash-Skript zur/von der Zwischenablage leiten

  5. Wie entferne ich die Zeilen, die in Datei B erscheinen, aus einer anderen Datei A?

35 Bash-Skriptbeispiele

Verzeichnis in Linux entfernen – So löschen Sie einen Ordner von der Befehlszeile aus

So entfernen Sie (^M) Zeichen aus einer Datei in Linux

Entfernt eine bestimmte Zeile aus der Bash-Verlaufsdatei

Bash-Skript zum Entfernen der ältesten Datei aus einem Ordner

bash + liest Variablen und Werte aus der Datei per Bash-Skript