Auf meinem Debian-System (nun, meinem LMDE-System, aber nah genug) habe ich mindestens 3 verschiedene rename
Programme:
/usr/local/bin/rename
: Dies ist ein Perl-Skript von Tom Christiansen. Seltsamerweise kann ich nicht finden, welches Paket es installiert hat:$ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename
/usr/bin/prename
: ein weiteres Perl-Skript, geschrieben von Robin Barker, dieses ist Teil desperl
Pakets:$ dpkg -S /usr/bin/prename perl: /usr/bin/prename
/usr/bin/file-rename
: Ein weiteres Perl-Skript, das keine eindeutigen Informationen zur Autorenschaft enthält, jedoch einen Larry (vermutlich Wall) und einen Robin (vermutlich Barker). Dieser wird vomrename
Paket installiert und ist auch verknüpft mit/usr/bin/rename
:$ dpkg -S /usr/bin/file-rename rename: /usr/bin/file-rename
Ich habe auch rename.ul
von, util-linux
aber lassen Sie uns diesen fürs Erste ignorieren. Was ist der Unterschied zwischen diesen 3 Perl-Skripten? Sie scheinen alle die gleiche Manpage zu haben man rename
, man file-rename
und man prename
alle geben mir die gleiche Seite.
Ich könnte die Skripte selbst durchgehen und versuchen, die Unterschiede zu verstehen, aber das ist nicht trivial und ich hoffe, dass jemand weiß, welche Funktionen jeder hat, die der andere nicht hat. Bonuspunkte für die Erklärung, warum die Debian-Welt drei separate Perl-Umbenennungsskripte benötigt.
rename
von util-linux
denen rename.ul
auf Debian und rename
auf RedHat - Systemen. Ich erwähne es im vorletzten Absatz meiner Frage.
update-alternatives --display rename
zeigt sich für Sie? Ich frage mich, ob es Teil einer nachinstallierten Alternative ist.
-v
und -i
Optionen. Es ist eine alte, alte, alte Skript ohne ordnungsgemäße Dokumentation außerhalb seiner Verwendungsmeldung, aber es ist ein Standard für Arbeitspferd en-masse Dateinamen umschreibt. Es ist eines von vielleicht zwei oder drei Skripten, die ich immer bei mir haben möchte, egal wohin ich gehe.
util-linux-ng
Pakets aus. Datei% = Umbenennungs / usr / bin / Umbenennungs: ELF 64-Bit - LSB ausführbare Datei, x86-64, Version 1 (SYSV), ...