Cara mengganti nama file dengan mv ⋆ ALexHost SRL
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
04.06.2025

Cara mengganti nama file dengan mv

Mengganti nama file di Linux adalah tugas yang umum dilakukan, tetapi pendekatan untuk mengganti nama dapat bervariasi tergantung pada kebutuhan dan alat yang ingin Anda gunakan. Artikel ini akan membahas berbagai metode untuk mengganti nama file di Linux, mulai dari penggantian nama file sederhana dengan perintah seperti mv hingga penggantian nama batch yang lebih kompleks dengan utilitas seperti rename dan find.

1. Mengganti Nama File dengan mv

Perintah yang paling dasar dan umum digunakan untuk mengganti nama file di Linux adalah perintah mv (pindahkan). Perintah mv terutama digunakan untuk memindahkan file dan direktori, tetapi juga berfungsi sebagai alat untuk mengganti nama.

Sintaks Dasar

Sintaks untuk mengganti nama file sangat mudah:

mv nama_file lama nama_file baru

Contoh

Untuk mengganti nama file bernama file1.txt menjadi file2.txt, jalankan:

mv file1.txt file2.txt

Perintah ini mengubah nama file1.txt menjadi file2.txt di direktori yang sama.

Mengganti Nama Beberapa File

Jika Anda perlu mengganti nama beberapa file satu per satu, Anda dapat melakukannya dengan beberapa perintah mv, namun hal ini dapat membosankan. Untuk penggantian nama batch, lebih baik menggunakan alat yang lebih canggih seperti rename.

2. Mengganti nama file dengan rename

Perintah rename adalah utilitas yang ampuh untuk mengganti nama beberapa file sekaligus. Perintah ini memungkinkan Anda menggunakan ekspresi reguler berbasis Perl untuk mengganti nama file secara massal, yang dapat menghemat banyak waktu untuk tugas penggantian nama yang rumit.

Menginstal ganti nama

Pada beberapa distribusi Linux, Anda mungkin perlu menginstal alat rename. Anda dapat menginstalnya menggunakan manajer paket Anda:

  • Debian/Ubuntu:
    sudo apt install rename
  • CentOS/RHEL:
    sudo yum instal prename

Sintaksis Dasar

Sintaks untuk perintah ganti nama adalah:

ganti nama file 's/pola_lama/pola_baru/'

Contoh

Misalkan Anda memiliki sekumpulan file seperti file1.txt, file2.txt, dan file3.txt, dan Anda ingin mengubah semua file .txt menjadi .md. Anda dapat menggunakan:

ganti nama 's/\.txt$/\.md/' *.html

Perintah ini menggunakan ekspresi reguler untuk mengganti .txt di akhir setiap nama file dengan .md.

Mengganti Nama File dalam Batch

Anda juga dapat melakukan penggantian nama batch yang lebih kompleks, seperti mengawali atau mengakhiri nama file.

  • Untuk menambahkan awalan (mis., “new_”) ke semua file .txt:
    ganti nama 's/^/new_/' *.html
  • Untuk menambahkan akhiran (misalnya, “_backup”) sebelum ekstensi file:
    ganti nama 's/\.txt$/_backup.html/' *.html

3. Mengganti Nama File Menggunakan find dan mv

Cara lain untuk mengganti nama file, terutama ketika berurusan dengan file di beberapa direktori, adalah dengan menggabungkan perintah find dengan mv. Pendekatan ini memberi Anda lebih banyak fleksibilitas saat mengganti nama file berdasarkan kriteria tertentu.

Contoh

Katakanlah Anda ingin menemukan semua file .log di direktori saat ini dan mengganti namanya menjadi .txt:

find . -name "*.log" -exec bash -c 'mv "$1" "${1%.log}.txt"' -- {} \;
  • mencari .-nama “*.log”: Menemukan semua berkas dengan ekstensi .log di direktori saat ini.
  • -exec bash -c ‘mv “$1” “${1%.log}.txt”‘{} \;: Menjalankan perintah mv untuk mengganti nama berkas dengan menghapus ekstensi .log dan menambahkan .txt.

Metode ini sangat berguna ketika Anda perlu melakukan penggantian nama di seluruh pohon direktori yang besar.

4. Mengganti Nama File dengan Antarmuka Grafis

Jika Anda lebih suka menggunakan antarmuka grafis untuk mengganti nama berkas, sebagian besar lingkungan desktop Linux menyediakan pengelola berkas yang memungkinkan penggantian nama secara sederhana. Pengelola file yang umum termasuk:

  • Nautilus (untuk GNOME)
  • Dolphin (untuk KDE)
  • Thunar (untuk XFCE)

Langkah-langkah untuk Mengganti Nama di Manajer File

  1. Buka manajer file Anda.
  2. Arahkan ke file yang ingin Anda ganti namanya.
  3. Klik kanan pada file tersebut dan pilih Ubah Nama.
  4. Ketik nama baru dan tekan Enter.

Ini berguna bagi pengguna yang lebih menyukai metode tunjuk dan klik untuk mengelola file.

5. Mengganti Nama File Menggunakan Skrip Bash

Untuk pengguna yang lebih mahir, Anda dapat membuat skrip Bash khusus untuk mengotomatiskan tugas penggantian nama file. Hal ini sangat berguna untuk tugas penggantian nama yang berulang atau pola file tertentu.

Contoh Skrip Bash

1. Membuat File Skrip Shell

Anda akan menyimpan skrip dalam sebuah file sehingga Anda dapat menjalankannya nanti. Untuk membuat file, gunakan editor teks seperti nano.

nano ganti_nama_skrip.sh

2. Tambahkan Skrip Anda ke dalam berkas

#!/bin/bash
for file in *.txt; do
new_name="${file%.txt}.md"
mv "$file" "$new_name"
done

3. Membuat Skrip Dapat Dieksekusi

Sekarang, Anda perlu membuat skrip dapat dieksekusi sehingga Anda dapat menjalankannya. Gunakan perintah berikut untuk memberikan izin eksekusi skrip:

chmod x ganti_nama_skrip.sh
4. Jalankan Skrip

Anda sekarang dapat menjalankan skrip di terminal. Skrip ini akan mengubah nama semua file .txt dalam direktori saat ini menjadi .md.

./ganti_nama_script.sh

5. Verifikasi Perubahan

Setelah menjalankan skrip, Anda dapat memverifikasi penggantian nama file dengan mencantumkan isi direktori:

ls

Kesimpulan

Mengganti nama file di Linux dapat dilakukan dengan berbagai cara, tergantung pada kompleksitas tugas Anda. Untuk penggantian nama sederhana, perintah mv sudah cukup, tetapi untuk penggantian nama batch, Anda dapat menggunakan perintah rename atau menggabungkan find dengan mv untuk fleksibilitas yang lebih tinggi. Selain itu, manajer file grafis dan skrip Bash khusus menyediakan cara lain untuk menangani penggantian nama secara efisien.

Pilihlah metode yang paling sesuai dengan kebutuhan Anda, dan Anda akan dapat mengelola penggantian nama file dengan mudah pada sistem Linux Anda.

Beritahu saya jika Anda membutuhkan informasi lebih lanjut atau bantuan!

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills