MWI – Di linux, selalu ada solusi! Beberapa di antaranya adalah sebagaimana berikut:
- Menambahkan kata abc dengan spasi di depan semua nama file
for i in *; do mv "$i" "abc ""$i"; done
- Mengganti semua nama file menjadi huruf kecil
for i in *; do j=`echo "$i" | tr '[:upper:]' '[:lower:]'`; mv "$i" "$j"; done
- Mengganti semua nama file menjadi huruf besar
for i in *; do j=`echo "$i" | tr '[:lower:]' '[:upper:]'`; mv "$i" "$j"; done
- Mengganti ekstensi semua nama file dari html menjadi txt
for file in *.html; do mv "$file" "${file%.html}.txt"; done
- mereorganisasi file-file ke dalam direktori dengan awalan huruf pertamanya. Anda juga ingin mengkonversinya ke dalam huruf kecil semua.
$ for f in *;do if test -f "$f"; then hurufkecil="`echo "$f" | tr A-Z a-z`" hurufawal="${hurufkecil:0:1}" if test '!' -d "$hurufawal"; then hurufawal=0; fi mv -v "$f" "$hurufawal/$hurufkecil" fi done
Bagaimana mengganti nama file yang memiliki karakter tertentu dan hanya akan di jadikan angka-nya saja, misal 1 folder berisi file seperti ini – [Update 30 Juni 2020]
dan akan diubah menjadi 001.mp3 sampai dengan 114.mp3 bagaimana caranya?
Pertama install rename dengan perintah (debian base menggunakan)
sudo apt install rename
lanjut dengan perintah
rename 's/[^0-9.mp3]//g' *
Ternyata semu nama file yang ada huruf m dan p tidak terganti malah menjadi misal file ♪ 104 ~ Al Humazah.mp3 menjadi 104m.mp3 lihat ada kelebihan huruf m sebagai huruf yang tidak diganti, silahkan ganti manual beberapa yang tersisa.
Cara 2:
rename -n ‘s/[^0-9.*]//g’ *.mp3
akan menghasilkan file ♪ 104 ~ Al Humazah.mp3 menjadi 104.3 dan kerjakan sekali lagi perintah
rename ‘s/\.3$/.mp3/’ *
Tara, sudah berhasil sesuai harapan, naha kalau dalam baris perintah bagaimana? sebentar saya posting di FB dulu yah, kali aja ada jawaban.
Demikian semoga bermanfaat dan selaamat mencoba. (ms)
Sumber: