Mengubah Nama File di Linux

By | 2 September 2018

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:

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.