-->

iklan banner

Rename - Tools Cli Untuk Merubah Banyak Nama File Sekaligus Di Linux

Kita sering memakai perintah "mv" untuk mengubah nama suatu file di Linux. Akan tetapi, bagaimana jikalau kita ingin mengubah nama banyak file sekaligus?

Untung saja Linux hadir dengan banyak tools bawaan yang powerful, salah satu diantaranya ialah tools yang bernama rename. Perintah rename biasanya dipakai untuk mengubah nama banyak file sekaligus, atau mengubah nama ke aksara kecil (lowercase), aksara besar (uppercase), dan menimpa file yang sudah ada memakai Perl expressions.

Perintah "rename" merupakan bab dari script Perl dan rata-rata di setiap distribusi Linux berada di bawah direktori "/usr/bin/". Kalian dapat menjalankan perintah "which" untuk menemukan lokasi dimana perintah "rename" berada.

[$ which rename]

Perintah Dasar dari Rename

[rename 's/nama-lama/nama-baru/' file]
Perintah "rename" hadir dengan beberapa argumen opsional untuk mendukung pekerjaannya agar berjalan dengan baik.

[rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]]
  • [message]
    • ##info-circle## Penjelasan
      • -v : Menampilkan nama-nama file yang berhasil diubah namanya.
        -n : Mengetes apakah perintah yang kita tulis benar atau tidak.
        -f : Memaksa menimpa file apabila ada file yang namanya sama (dalam satu folder).
        perlexpr : Perl Expression.

Untuk memudahkan kalian memahami setiap argumen opsional yang ada di atas, aku sudah menyiapkan beberapa pola di bawah ini.

1. Contoh Perintah Dasar

Misalkan kalian mempunyai banyak file yang berekstensi ".html" dan ingin mengubah ekstensinya menjadi ".php", maka pertama-tama jalankan perintah "ls -l" untuk menampilkan daftar file yang mempunyai ekstensi ".html".

[ls -la]

Sekarang, kalian ingin mengubah ekstensi dari file-file tersebut yang awalnya ".html" menjadi ".php", maka kalian dapat memakai perintah "rename" dengan perl expression menyerupai yang tertulis di bawah.

[rename 's/\.html$/\.php/' *.html]
  • [message]
    • ##info-circle## Catatan
      • Pada perintah di atas, kita memakai 2 argumen :
        1. Argumen pertama merupakan perl expression untuk mengubah .html menjadi .php
        2. Argumen kedua memberi tahu perintah "rename" untuk mengubah semua ekstensi file dengan *.php
Mari kita lihat apakah semua ekstensi file sudah berhasil diubah menjadi ".php" dengan cara menjalankan perintah "ls -l" lagi.

[ls -l]

Sekarang kalian dapat melihat bahwa semua file sudah berhasil diubah ekstensinya dari .html ke .php.

2. Mengetes Apakah Perintah yang Kita Tulis Benar atau Tidak

Ketika kita ingin melaksanakan pengecekan apakah perintah yang kita tulis benar atau tidak, kita dapat memakai argumen "-n".

[rename -n 's/\.php$/\.html/' *.php]

  • [message]
    • ##info-circle## Catatan
      • Perintah di atas hanya menampilkan file-file yang akan diubah ekstensi atau namanya, namun tidak akan terjadi perubahan kecuali kalian menghilangkan argumen "-n"

3. Menampilkan Daftar File yang Berhasil Diubah Namanya

Kita lihat sesudah menjalankan perintah "rename" ia tidak menampilkan apa-apa. Maka apabila kita ingin menampilkan daftar file yang berhasil kita ubah namanya (seperti dikala kita memakai argumen "-n"), maka kita harus memakai argumen "-v" (verbose).

[rename -v 's/\.php$/\.html/' *.php]

4. Mengubah Nama dari Huruf Kecil Menjadi Huruf Besar atau Sebaliknya

Apabila kita ingin mengubah nama banyak file dari huruf kecil ke huruf besar atau sebaliknya, maka kita dapat memakai perintah di bawah ini.

Huruf Kecil ke Huruf Besar

[rename 'y/a-z/A-Z/' *.html]

Setelah kalian menjalankan perintah di atas, silakan cek memakai perintah "ls -l" lagi.

[ls -l]

Kalian dapat lihat bahwa perintah di atas benar-benar mengubah nama dari aksara kecil ke aksara besar (beserta ekstensi .HTML).

Huruf Besar ke Huruf Kecil

Hampir sama menyerupai sebelumnya, apabila kalian ingin mengubah nama file dari aksara besar ke aksara kecil cukup menjalankan perintah di bawah ini.

[rename 'y/A-Z/a-z/' *.html]
 

5. Mengubah Huruf Pertama Menjadi Kapital

Untuk mengubah aksara pertama dari tiap file menjadi aksara kapital, cukup memakai perintah di bawah.

[rename 's/\b(\w)/\U$1/g' *.ext]

6. Menimpa File yang Sudah Ada

Apabila kalian ingin menimpa file yang sudah ada, gunakan argumen "-f" menyerupai pola di bawah.

[rename -f 's/a/b/' *.html]

Jika kalian ingin mengetahui lebih lanjut mengenai perintah "rename", cukup ketikkan "man rename" di Terminal.

Perintah "rename" sangat berkhasiat untuk mengubah banyak nama file sekaligus. Semoga semua ilmu yang ada di artikel ini bermanfaat, apabila kalian mempunyai pertanyaan jangan sungkan untuk meninggalkan komentar di bawah.

Terima kasih sudah membaca :)

Sumber http://bee-id.blogspot.com

Berlangganan update artikel terbaru via email:

0 Response to "Rename - Tools Cli Untuk Merubah Banyak Nama File Sekaligus Di Linux"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel