GNU/Linux >> Belajar Linux >  >> Linux

Ganti nama banyak file untuk menghapus akhiran umum dari nama file

Anda dapat menggunakan rename alat seperti ini

rename 's/\ \[\!\]//' *.zip

Saya sarankan Anda menambahkan -n terlebih dahulu beralih, yang menyebabkan rename untuk hanya menunjukkan apa yang akan dilakukannya, tetapi tidak mengganti nama file apa pun.

rename -n 's/\ \[\!\]//' *.zip

Perhatikan bahwa ini hanya akan menghapus kemunculan pertama [!] dalam nama file, hanya jika diawali dengan spasi, dan terlepas dari apakah itu di akhir nama file atau tidak.

sintaks dasar rename :

rename 's/from/to/' filenames

akan menggantikan from dengan to di semua nama file.

berikut penjelasan detailnya:https://www.computerhope.com/unix/rename.htm

perhatikan ada dua rename perintah:satu dari paket util-linux dan satu dari paket perl. perintah yang saya rujuk di atas adalah varian perl. varian perl jauh lebih populer dan bermanfaat. biasanya ketika orang berbicara tentang rename maksudnya varian perl.

di debian (dan karenanya ubuntu) rename adalah varian perl secara default. https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename

di arch linux rename adalah varian util-linux sedangkan perl-rename adalah varian perl. https://bbs.archlinux.org/viewtopic.php?id=85128

berikut cara melihat versi yang Anda gunakan:

$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9

Linux
  1. Cara Mengganti Nama Banyak File Bersama di Linux Menggunakan 3 Metode

  2. Linux:hapus ekstensi file untuk banyak file

  3. Menghapus bagian dari nama file untuk banyak file di Linux

  1. Hapus spasi putih dari nama file di Linux

  2. Temukan banyak file dan ganti namanya 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 Dalam Satu Perintah Atau Skrip Di Unix??

  2. Cara Mengganti Nama Banyak File Sekaligus di Linux

  3. Bagaimana cara menghapus karakter yang tidak valid dari nama file?