Die folgende Zeile sollte den Zweck erfüllen.
ls -F world*.zip | head -n -5 | xargs -r rm
ls -F:Dateien alphabetisch auflistenhead -n -5:Alle Zeilen außer den letzten 5 herausfilternxargs -r rm:jede angegebene Datei entfernen.-r:Führermnicht aus wenn die Eingabe leer ist
Ich kann es gerade nicht testen, weil ich keinen Linux-Rechner habe, aber ich denke, es sollte sein:
rm `ls -A | head -5`
Wie wäre es damit:
find /your/directory -name 'world*.zip' -mtime +5 | xargs rm
Testen Sie es vorher. Dies sollte alle world*.zip entfernen Dateien älter als 5 Tage. Also eine andere Logik als du.