15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Gunakan kode:

Skills
Memulai
30.10.2024

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 berkas sangatlah sederhana

mv old_filename new_filename

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, tetapi ini bisa 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 kuat untuk mengganti nama beberapa file sekaligus. Perintah ini memungkinkan Anda menggunakan ekspresi reguler berbasis Perl untuk mengganti nama file secara batch, yang dapat menghemat banyak waktu untuk tugas penggantian nama yang rumit

Menginstalasi ganti nama

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

  • Debian/Ubuntu
    the rename service is installed at: sudo apt install rename
  • CentOS/RHEL
    sudo yum install prename

Sintaks dasar

Sintaks dari perintah ganti nama adalah

rename 's/old_pattern/new_pattern/' files

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

rename 's/.txt$/.md/' *.html

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

Penggantian nama file batch

Anda juga dapat melakukan penggantian nama batch yang lebih kompleks, seperti menambahkan awalan atau akhiran pada nama file

  • Untuk menambahkan awalan (mis. “new_”) ke semua file .txt
    rename 's/^/new_/' *.html
  • Untuk menambahkan akhiran (mis. “_backup”) sebelum ekstensi file
    rename '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 dalam mengganti nama file berdasarkan kriteria tertentu

Contoh

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

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

Metode ini sangat berguna ketika Anda perlu melakukan penggantian nama dalam pohon direktori yang besar

4. Mengganti nama file dengan GUI

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

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

Langkah-langkah mengganti nama di pengelola berkas

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

Ini berguna bagi pengguna yang lebih menyukai metode manajemen file dengan cara tunjuk dan klik

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 terutama berguna untuk tugas penggantian nama yang berulang atau pola file tertentu

Contoh skrip Bash

1. Membuat file skrip shell

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

nano rename_script.sh

2. Tambahkan skrip Anda ke dalam berkas tersebut

#!/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 rename_script.sh
4. Jalankan skrip

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

./rename_script.sh

5. Memeriksa perubahan

Setelah menjalankan skrip, Anda dapat memverifikasi penggantian nama file dengan membuat daftar isi direktori

ls

Kesimpulan

Mengganti nama berkas di Linux dapat dilakukan dengan berbagai cara, tergantung pada kerumitan tugasnya. Untuk penggantian nama yang sederhana, perintah mv sudah cukup, tetapi untuk penggantian nama secara batch, Anda dapat menggunakan perintah rename atau mengkombinasikan find dengan mv untuk fleksibilitas yang lebih tinggi. Selain itu, manajer file grafis dan skrip Bash kustom menyediakan cara lain untuk mengganti nama secara efisien. Pilihlah metode yang paling sesuai dengan kebutuhan Anda, dan Anda dapat dengan mudah mengelola penggantian nama file di sistem Linux Anda. Beritahu saya jika Anda memerlukan detail lebih lanjut atau bantuan!

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Gunakan kode:

Skills
Memulai