Operasi Pada Banyak Berkas di Linux

Problem Set:

Pada suatu pekerjaan saya mendapat pasokan gambar dengan ukuran yang besar dan penamaan yang tidak seragam. Untuk itu saya perlu mengurangi ukuran gambar dan menyeragamkan nama berkasnya.

Solusi:

Untuk ukuran besar gambar, gunakan ImageMagick

di Ubuntu

$ sudo apt install imagemagick

Mengubah ukuran (besar dan dimensi) berkas gambar. Kebutuhannya mengubah lebarnya dan tinggi mengikuti sesuai aspect ratio. Dalam hal ini mengubah menjadi berukuran lebar 1280px

$ mogrify -resize 1280x -format jpg *

Mengubah huruf kapital menjadi bukan huruf kecil:

$ rename 'y/A-Z/a-z/' *

Mengubah space kosong dengan dash (-):

$ rename "s/ /-/g" *

Catatan semua operasi dilakukan pada direktori masing2 gambar.