Cara Mudah Mengganti Nama File di Linux

Berikut ini akan Computory jelaskan mengenai Cara Mudah Mengganti Nama File di Linux
supaya menambah pengetahuan dan informasi.

Mengganti nama file bukanlah operasi yang sangat rumit, selama itu dilakukan pada sejumlah kecil file, dan biasanya tidak memerlukan alat atau software khusus. Namun, ketika Anda menggunakan Linux dan ingin mengganti banyak nama file sekaligus di dalam suatu folder, misalnya, tentunya akan lebih menghemat waktu apabila menggunakan suatu perangkat khusus.

Mengganti Nama File dengan Perintah “mv”

Cara sederhana untuk mengganti nama file di Linux adalah dengan mv perintah (disingkat dari “move” atau “bergerak” atau “pindah”). Tujuan utamanya adalah memindahkan file dan folder, tetapi juga dapat mengganti namanya, karena tindakan mengganti nama file ditafsirkan oleh sistem file sebagai memindahkannya dari satu nama ke nama lain.

Sintaks berikut digunakan untuk mengganti nama file dengan mv:

“filename1.ext” adalah nama asli file, dan “filename2.ext” adalah nama baru.

linux-ganti nama-file-mv

Pola yang sama berfungsi untuk mengganti nama folder. Jika file tidak berada di folder yang sedang aktif, path lengkapnya harus ditentukan:

Perhatikan bahwa perintah mv memerlukan izin menulis/write untuk folder yang berisi file. Dalam hal file dan folder sistem, pengguna perlu mendapatkan izin root untuk mengganti nama file dengan mengawali mv dengan sudo. Lapisan perlindungan ekstra disediakan oleh -i (interaktif), yang meminta pengguna untuk mengonfirmasi penggantian nama file sebelum benar-benar diterapkan.

Ada juga -v (verbose), yang mencantumkan semua perubahan yang telah dibuat oleh made mv. Opsi ditulis setelah mv tapi sebelum nama file.

Menggunakan Perintah “rename”

Perintah untuk mengganti nama file di Linux ini sedikit lebih rumit dibandingkan mv karena memerlukan pengetahuan, atau setidaknya keakraban dasar dengan, ekspresi reguler (regular expression / regex).

Di banyak distribusi Linux, perintah rename mungkin tidak tersedia secara default. Jika Anda tidak dapat menggunakannya di Linux milik Anda, maka Anda harus menginstalnya.

Untuk menginstall pada Linux berbasis Debian, ketik ini di terminal Anda:

Untuk menginstall pada Linux berbasis Arch:

Sintaks dari rename tersebut akan terlihat seperti ini:

Huruf “s” adalah singkatan dari “pengganti,” dan itu adalah bagian utama dari ekspresi reguler. Kutipan tunggal di sekitarnya adalah wajib. Pilihan yang tersedia adalah:

  • -v (verbose: mencetak daftar file yang diganti namanya bersama dengan nama barunya)
  • -n (“tidak ada tindakan:” mode uji atau simulasi yang hanya menampilkan file yang akan diubah tanpa menyentuhnya)
  • -f (penimpaan paksa dari file asli)

Itu rename perintah juga menerima wildcard untuk mengganti nama beberapa file dari jenis yang sama, dan bekerja pada ekstensi file juga. Misalnya, ini akan mengubah semua file dengan ekstensi .jpeg menjadi .jpg:

Simbol wildcard (*) berarti semua file dalam folder akan terpengaruh.

Ekspresi reguler juga memiliki opsi sendiri (pengubah): “g” (global: mempengaruhi semua kemunculan ekspresi) dan “i” (melakukan substitusi case-insensitive). Mereka ditulis di akhir ekspresi tepat sebelum kutipan tunggal penutup dan dapat digabungkan:

Ini akan berlaku untuk semua file .jpg yang berisi “DSC,” “dSC,” dan “dsc” – ubah bagian nama file itu menjadi “foto.” Namun, karena opsi “-n”, perintah tidak akan benar-benar mengganti nama file tetapi hanya mencetaknya di jendela konsol.

Pergantian bukan satu-satunya hal yang dapat dilakukan oleh ekspresi reguler ini. Ada juga terjemahan – ditandai dengan huruf “y” – yang dapat mengubah nama file pada tingkat yang lebih kompleks. Ini paling sering digunakan untuk mengubah kasus nama file:

Ini akan mengubah nama semua file .jpg dari huruf kecil menjadi huruf besar. Untuk melakukannya secara terbalik, cukup ganti bagian “nama lama” dan “nama baru” dari ekspresi reguler.

Admin dari website Computory