rename
hat vor dem Upgrade einwandfrei funktioniert, jetzt wird beim Ausführen rename
in einem Terminal Folgendes angezeigt:
The program 'rename' can be found in the following packages:
* perl
* rename
Irgendwelche (einfachen) Vorschläge, bitte? Ich führe dies in einem Terminal aus, damit ich viele Dateien umbenennen kann, da eine GUI zum Umbenennen von nur einigen wenigen ausreichen würde.
Antwort1
Klicke aufAktivitäten, suchen nach "Software und Updates" und starten Sie es. Aktivieren Sie dann die Option „Von der Community verwaltete kostenlose und Open-Source-Software (Universum)“, falls diese nicht aktiviert ist.
Öffnen Sie dann Terminal und führen Sie aus
sudo apt update
sudo apt install rename
installieren rename
.
Antwort2
Schnelle Antwort und Erklärung des Problems
Das Perl-Paket in 17.10 enthält nicht mehr dierename
Skript, zumindest nicht die Perl-Version, die mit einem neu installierten System geliefert wird.
Daher empfehle ich die Antwort von @pomsky.
sudo apt update
sudo apt install rename
Überprüfung im Altsystem (16.04.LTS)
ich habePerl umbenennenin 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 ([email protected]),
# 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 das ist, was Sie wollen, können Sie sie installieren mit
sudo apt update
sudo apt install perl
Ich bin nicht sicher, was Sie bekommen, wenn Sie installierenrename
. Vielleicht dieselbe 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 überprüft und mich auf die Informationen in der Frage verlassen habe (dass rename in zwei Paketen enthalten ist, perl und rename). Ich habe es getestet und 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.
Daher empfehle ich die Antwort von @pomsky.
sudo apt update
sudo apt install rename
wodurch ein weiteres Perl-Skript installiert wird, 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 ebenfalls ein Perl-Skript, allerdings ein anderes im Vergleich zu dem in 16.04 LTS.