次の行でうまくいくはずです。
ls -F world*.zip | head -n -5 | xargs -r rm
ls -F:ファイルをアルファベット順にリストしますhead -n -5:最後の 5 行を除くすべての行を除外xargs -r rm:指定された各ファイルを削除します。-r:rmを実行しないでください 入力が空の場合
Linux マシンを持っていないので、今はテストできませんが、次のようにすべきだと思います:
rm `ls -A | head -5`
これはどうですか:
find /your/directory -name 'world*.zip' -mtime +5 | xargs rm
事前にテストしてください。これにより、すべての world*.zip が削除されます 5 日以上経過したファイル。つまり、あなたとは異なる論理です。