Oke langsung saja ke contoh. Disini saya punya file dengan nomor loncat locat seperti dibawah.
Nah bagaimana cara merename seluruh file menjadi nama yang berurutan dari 1.png, 2.png, dst?
Kita bisa gunakan one line command berikut
ls -v | grep '.png' | cat -n | while read new old; do mv -n "$old" `printf "%04d.png" $new`; doneOpsi %04d saya tambahkan karena di real case yang saya alami ada ribuan file dan saya ingin urutannya dimulai dari 0001.png.
ls -v | grep '.png' digunakan untuk mengurutkan file berekstensi .png sesuai penomoran standar (version).
cat -n sendiri digunakan untuk menambahkan nomor urut di output.
mv digunakan untuk merename dari nama yang lama ke yang baru.
Hasil akhirnya:
Oke mungkin itu saja tutorial kali ini. Sebenarnya gak penting juga sih, ini lebih ke catatan pribadi saya sendiri. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
Referensi
https://stackoverflow.com/questions/3211595/renaming-files-in-a-folder-to-sequential-numbers
Jangan sampai lewatkan update terbaru dari LinuxSec, berlangganan memalui email sekarang.