GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengganti Nama Banyak File Bersama di Linux Menggunakan 3 Metode

Mengganti nama satu file adalah tugas yang sangat sederhana untuk pengguna Linux. Tetapi mengganti nama banyak file dalam grup mungkin bukan tugas yang mudah. Dalam artikel ini, mari kita tinjau 3 metode berbeda untuk mengganti nama beberapa file sekaligus.

Metode 1. Gunakan Perintah Ganti Nama Linux

Menggunakan perintah rename Anda dapat mengganti nama grup file. Sintaks untuk mengganti nama beberapa file dalam grup menggunakan perintah rename diberikan di bawah ini.

Syntax: rename perlexpr [ files ]

 
Untuk mengganti nama semua file html dari ekstensi html ke htm di direktori saat ini lakukan hal berikut.

rename s/.html/.htm/ *.html

 
Menggunakan konsep yang sama, Anda juga mengubah nama semua file *.txt menjadi file *.bak (atau) semua file *.bak menjadi file *.txt dll.,

Metode 2. Gunakan Linux Shell Script untuk Mengganti Nama Banyak File Bersama-sama

Anda dapat menulis skrip shell Anda sendiri untuk mengganti nama file dengan pola tertentu secara rekursif sebagai:

for filename in *.sql
do
echo $filename;
w_o_ext=`basename $filename .sql`;
echo $w_o_ext;
mv $filename $w_o_ext.psql;
done

Metode 3. Gunakan Midnight Commander untuk Mengganti Nama Banyak File

Beberapa waktu yang lalu kami mengulas tentang penjelajah file tengah malam (mc) Linux yang kuat. Menggunakan perintah tengah malam Anda dapat mengganti nama beberapa file menggunakan ekspresi reguler seperti yang dijelaskan di bawah ini.

  1. Pilih file yang diperlukan menggunakan ekspresi reguler. Tekan + yang akan meminta regex untuk memilih file. Misalnya, memberikan *.psql akan memilih semua file dengan ekstensi psql.
  2. Ganti nama semua file yang dipilih menggunakan regex. Tekan F6 yang akan menanyakan regex sumber dan tujuan, hal itu akan mengubah nama file. Untuk contoh ini, berikan *.psql di sumber dan *.sql di tujuan yang akan mengubah nama semua file *.psql menjadi file *.sql.

Linux
  1. Cara Mengelola File Log Menggunakan Logrotate Di Linux

  2. Bagaimana Cara Mengganti Nama Banyak File Menggunakan Regex?

  3. Cara Mengganti Nama Banyak File Sekaligus di Linux

  1. Cara Mengganti Nama File di Linux

  2. Cara Membuat Zip Banyak File di Linux

  3. Bagaimana cara mengganti nama banyak file dari satu ekstensi ke ekstensi lainnya di Linux / Unix?

  1. Bagaimana Cara Mengganti Nama Banyak File Menggunakan Find?

  2. Cara Mengurutkan File di Linux menggunakan Perintah Sortir

  3. Cara menyalin banyak file secara bersamaan menggunakan scp