Schnelle Antwort und Erklärung des Problems
Das Perl-Paket in 17.10 enthält das rename
Skript nicht mehr , zumindest nicht die Perl-Version, die mit einem neu installierten System geliefert wird.
Also empfehle ich @ pomskys Antwort.
sudo apt update
sudo apt install rename
Inspektion in einem alten System (16.04.LTS)
Ich habe die Perl-Umbenennung in meinem 16.04 LTS-System, das mein Produktionssystem ist.
$ rename
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
$ which rename
/usr/bin/rename
$ l /usr/bin/rename
lrwxrwxrwx 1 root root 24 feb 28 2016 /usr/bin/rename -> /etc/alternatives/rename
$ l /etc/alternatives/rename
lrwxrwxrwx 1 root root 16 feb 28 2016 /etc/alternatives/rename -> /usr/bin/prename
$ l /usr/bin/prename
-rwxr-xr-x 1 root root 2987 mar 13 2016 /usr/bin/prename
$ head /usr/bin/prename
#!/usr/bin/perl -w
#
# This script was developed by Robin Barker (Robin.Barker@npl.co.uk),
# from Larry Wall's original script eg/rename from the perl source.
#
# This script is free software; you can redistribute it and/or modify it
# under the same terms as Perl itself.
#
# Larry(?)'s RCS header:
# RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30
Wenn diese Version Ihren Wünschen entspricht, können Sie sie mit installieren
sudo apt update
sudo apt install perl
Ich bin nicht sicher, was Sie erhalten, wenn Sie installieren rename
. Vielleicht die gleiche Version, vielleicht eine andere Version. Sie funktionieren möglicherweise auf die gleiche Weise (von der Benutzeroberfläche aus gesehen).
Bearbeiten (Korrektur und Entschuldigung für die Verwirrung)
Inspektion in Ubuntu 17.10
@pipe hat ein großes Problem entdeckt, das ich nicht gefunden habe, weil ich 16.04 LTS eingecheckt und mich auf die Informationen in der Frage verlassen habe (diese Umbenennung befindet sich in zwei Paketen, Perl und Umbenennung). Ich habe getestet und das Perl-Paket in 17.10 enthält nicht mehr das Umbenennungsskript, zumindest nicht die Perl-Version, die mit einem neu installierten System geliefert wird.
Also empfehle ich @ pomskys Antwort.
sudo apt update
sudo apt install rename
welches ein anderes Perl-Skript installiert, wie unten zu sehen ist:
tester@tester-desktop:~$ which rename
/usr/bin/rename
tester@tester-desktop:~$ l /usr/bin/rename
lrwxrwxrwx 1 root root 24 nov 4 19:08 /usr/bin/rename -> /etc/alternatives/rename
tester@tester-desktop:~$ l /etc/alternatives/rename
lrwxrwxrwx 1 root root 20 nov 4 19:08 /etc/alternatives/rename -> /usr/bin/file-rename
tester@tester-desktop:~$ l /usr/bin/file-rename
-rwxr-xr-x 1 root root 3085 sep 5 23:49 /usr/bin/file-rename
tester@tester-desktop:~$ head /usr/bin/file-rename
#!/usr/bin/perl -w
# $Revision: 331 $$Date: 2013-04-30 21:23:41 +0100 (Tue, 30 Apr 2013) $
# Robin's RCS header:
# RCSfile: rename.PL,v Revision: 1.3 Date: 2006/05/25 09:20:32
# Larry's RCS header:
# RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30
#
# Log: rename,v
# Revision 1.5 1998/12/18 16:16:31 rmb1
# moved to perl/source
Dies ist auch ein Perl-Skript, aber ein anderes im Vergleich zu dem in 16.04 LTS.