GNU/Linux >> Belajar Linux >  >> Linux

Mengubah semua ekstensi file dalam folder menggunakan CLI di Linux

Gunakan rename :

rename 's/.old$/.new/' *.old


Jika Anda memiliki perl rename terpasang (ada rename yang berbeda implementasi) Anda dapat melakukan sesuatu seperti ini:

$ ls -1
test1.foo
test2.foo
test3.foo

$ rename 's/\.foo$/.bar/' *.foo

$ ls -1
test1.bar
test2.bar
test3.bar

Anda bisa menggunakan for-loop pada baris perintah:

for foo in *.old; do mv $foo `basename $foo .old`.new; done

ini akan mengambil semua file dengan ekstensi .old dan mengganti namanya menjadi .new


Linux
  1. Ganti nama file di terminal Linux

  2. Cara Menghapus Semua File Dalam Folder Kecuali Satu File Tertentu Di Linux

  3. Tambahkan Teks ke Semua File Dalam Folder?

  1. Semua Perintah Kompres/Dekompresi Linux

  2. Pindahkan folder di Linux menggunakan perintah mv

  3. Redirect semua output ke file menggunakan Bash di Linux?

  1. Bagaimana Mengganti Nama File di Linux?

  2. sed pemula:mengubah semua kemunculan dalam folder

  3. Pengelola Sambungan CLI Linux?