Pada sistem Debian saya (well, sistem LMDE saya, tetapi cukup dekat), saya memiliki setidaknya 3 rename
program 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 dariperl
paket:$ 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 olehrename
paket dan juga terhubung ke/usr/bin/rename
:$ dpkg -S /usr/bin/file-rename rename: /usr/bin/file-rename
Saya juga sudah rename.ul
dari util-linux
tetapi 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-rename
dan man prename
semua 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.
rename
dari util-linux
yang rename.ul
pada Debian dan rename
pada sistem RedHat. Saya menyebutkannya di paragraf kedua dari belakang pertanyaan saya.
update-alternatives --display rename
diperlihatkan untukmu? Ingin tahu apakah itu bagian dari alternatif pasca-instal.
-v
dan -i
opsi. 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-ng
paket mereka . % file = ganti nama / usr / bin / ganti nama: ELF 64-bit LSB yang dapat dieksekusi, x86-64, versi 1 (SYSV), ...