Baris berikut akan melakukan triknya.
ls -F world*.zip | head -n -5 | xargs -r rm
ls -F:Buat daftar file menurut abjadhead -n -5:Menyaring semua baris kecuali 5 baris terakhirxargs -r rm:hapus setiap file yang diberikan.-r:jangan jalankanrmjika masukan kosong
Saya tidak dapat mengujinya sekarang karena saya tidak memiliki mesin Linux, tetapi menurut saya seharusnya:
rm `ls -A | head -5`
Bagaimana dengan ini:
find /your/directory -name 'world*.zip' -mtime +5 | xargs rm
Uji itu sebelumnya. Ini harus menghapus semua world*.zip file yang lebih lama dari 5 hari. Jadi logika yang berbeda dari yang Anda miliki.