Solusi untuk contoh di atas, menggunakan rename :
rename -v -n 's/file_\d{1,3}/upl/' file_*.png
Pemakaian:
rename [options] [Perl regex search/replace expression] [files]
Dari man rename
:
-v, --verbose
Verbose: print names of files successfully renamed.
-n, --no-act
No Action: show what files would have been renamed.
ganti nama MUNGKIN ambil regex sebagai argumen.
Yang kami lihat adalah konten di antara tanda kutip tunggal '
. Anda dapat menempatkan regex dipisahkan oleh /
.
Formula: di s/(1)/(2)/
mana (1)
= pola pencarian, dan (2)
= ganti pola.
Jadi, biasakan diri Anda dengan regex , dan nikmati penggantian nama file batch berdasarkan pola!