Pada sistem Debian saya (well, sistem LMDE saya, tetapi cukup dekat), saya memiliki setidaknya 3 renameprogram berbeda :
/usr/local/bin/rename: Ini adalah skrip Perl, yang ditulis oleh Tom Christiansen. Anehnya, saya tidak dapat menemukan paket mana yang menginstalnya:$ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename/usr/bin/prename: skrip perl lain, yang ditulis oleh Robin Barker, ini adalah bagian dariperlpaket:$ dpkg -S /usr/bin/prename perl: /usr/bin/prename/usr/bin/file-rename: skrip Perl yang lain, tidak ada informasi kepengarangan yang jelas tetapi Larry (mungkin Tembok) dan Robin (mungkin Barker) disebutkan. Yang ini diinstal olehrenamepaket dan juga terhubung ke/usr/bin/rename:$ dpkg -S /usr/bin/file-rename rename: /usr/bin/file-rename
Saya juga sudah rename.uldari util-linuxtetapi mari kita abaikan itu untuk saat ini. Apa perbedaan antara 3 skrip Perl ini? Mereka semua tampaknya memiliki halaman manual yang sama man rename,, man file-renamedan man prenamesemua memberi saya halaman yang sama.
Saya bisa membaca sendiri skripnya dan mencoba memahami perbedaannya tetapi itu tidak sepele dan saya berharap seseorang akan tahu fitur apa yang dimiliki masing-masing dan yang lainnya tidak. Poin bonus untuk menjelaskan mengapa dunia Debian membutuhkan tiga skrip rename Perl yang terpisah.
renamedari util-linuxyang rename.ulpada Debian dan renamepada sistem RedHat. Saya menyebutkannya di paragraf kedua dari belakang pertanyaan saya.
update-alternatives --display renamediperlihatkan untukmu? Ingin tahu apakah itu bagian dari alternatif pasca-instal.
-vdan -iopsi. Ini adalah skrip lama, lama, lama tanpa dokumentasi yang tepat di luar pesan penggunaannya, tapi ini adalah pekerja keras standar untuk penulisan ulang nama file secara massal . Itu salah satu dari dua atau tiga skrip yang selalu saya inginkan bersama saya ke mana pun saya pergi.
util-linux-ngpaket mereka . % file = ganti nama / usr / bin / ganti nama: ELF 64-bit LSB yang dapat dieksekusi, x86-64, versi 1 (SYSV), ...