Moin,
Linux ist ja bekannt fuer sein Baukastensystem aus Kommandos. Ich habe das Problem, dass ich regelmaessig tar Backups in einem Verzeichnis erzeuge und immer nur die letzten 5 Backups aufheben moechte. Dazu habe ich mir ein shell Script geschrieben, welches per ls die Filenamen holt und dafuer sorgt, dass nur 5 Files im Directory stehen bleiben. Der Rest wird geloescht. Das funktioniert soweit gut.
Aber irgendwie muss das doch auch per Kommandpiping gehen.
Hat jemand eine Idee fuer einen Einzeiler? Mit awk oder perl geht das natuerlich aber mich interessiert ob jemand eine Loesung hat ohne 'for' und 'if'.
Linux ist ja bekannt fuer sein Baukastensystem aus Kommandos. Ich habe das Problem, dass ich regelmaessig tar Backups in einem Verzeichnis erzeuge und immer nur die letzten 5 Backups aufheben moechte. Dazu habe ich mir ein shell Script geschrieben, welches per ls die Filenamen holt und dafuer sorgt, dass nur 5 Files im Directory stehen bleiben. Der Rest wird geloescht. Das funktioniert soweit gut.
Aber irgendwie muss das doch auch per Kommandpiping gehen.
Hat jemand eine Idee fuer einen Einzeiler? Mit awk oder perl geht das natuerlich aber mich interessiert ob jemand eine Loesung hat ohne 'for' und 'if'.