Schnelle Antwort und Erklärung des Problems

Schnelle Antwort und Erklärung des Problems

renamehat vor dem Upgrade einwandfrei funktioniert, jetzt wird beim Ausführen renamein 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 dierenameSkript, 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.

verwandte Informationen