Löschen Sie alle Dateien außer der neusten 3 in der bash-Skript

Frage: Wie löschen Sie alle Dateien in einem Verzeichnis, außer das neueste 3?

Finden Sie die neueste 3-Dateien ist einfach:

ls -t | head -3

Aber ich muss alle Dateien außer der neusten 3 Dateien. Wie mache ich das und wie lösche ich diese Dateien in der gleichen Zeile, ohne eine unnötige for-Schleife?

Bin ich mit Debian Wheezy und bash-Skripten.

InformationsquelleAutor der Frage bytecode77 | 2014-11-05

Schreibe einen Kommentar