renommer a cessé de fonctionner après la mise à niveau d'Ubuntu 17.04 vers Ubuntu 17.10


11

renamea bien fonctionné avant la mise à niveau, s'exécuter maintenant renamedans un terminal montre ce qui suit:

The program 'rename' can be found in the following packages:
 * perl
 * rename

Des suggestions (simples) s'il vous plaît? Je l'exécute dans un terminal afin de pouvoir renommer de nombreux fichiers, car une interface graphique serait bien pour simplement renommer quelques-uns.


4
Le paquet perl de 17.10 ne contient plus le script de renommage, du moins pas la version perl fournie avec un nouveau système installé.
sudodus

Réponses:


14

Cliquez sur Activités , recherchez « Logiciels et mises à jour » et lancez-le. Cochez ensuite l'option "Logiciels gratuits et open-source gérés par la communauté (univers)" si elle n'est pas cochée.

Ensuite, ouvrez Terminal et exécutez

sudo apt update
sudo apt install rename

à installer rename.


Brillant! Merci. Cela a fait l'affaire. C'est revenu à la normale.
Ziggy Zurynski

5

Réponse rapide et explication du problème

Le paquet perl de 17.10 ne contient plus le renamescript, du moins pas la version perl fournie avec un nouveau système installé.

Je recommande donc la réponse de @ pomsky.

sudo apt update
sudo apt install rename

Inspection dans un ancien système (16.04.LTS)

J'ai le nom de perl dans mon système 16.04 LTS, qui est mon système de production.

$ 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 

Si cette version correspond à ce que vous voulez, vous pouvez l'installer avec

sudo apt update
sudo apt install perl

Je ne sais pas ce que vous obtenez si vous installez rename. Peut-être la même version, peut-être une autre version. Ils peuvent fonctionner de la même manière (vu depuis l'interface utilisateur).

Modifier (correction et désolé pour la confusion)

Inspection dans Ubuntu 17.10

@pipe a découvert un problème majeur, que je n'ai pas trouvé car j'ai archivé 16.04 LTS et je me suis appuyé sur les informations de la question (ce renommage se trouve dans deux packages, perl et rename). J'ai testé et le paquet perl en 17.10 ne contient plus le script de renommage, du moins pas la version perl qui vient avec un nouveau système installé.

Je recommande donc la réponse de @ pomsky.

sudo apt update
sudo apt install rename

qui installe un autre script perl, comme on peut le voir ci-dessous:

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

C'est aussi un script perl, mais un autre par rapport à celui de 16.04 LTS.


2
Avez-vous essayé cette solution pour la version Ubuntu que l'OP demande? J'ai le sentiment que vous constaterez que cette solution ne fonctionnera pas.
pipe

@pipe, quelle solution (voulez-vous dire en utilisant le paquet perl)? J'ai un système de test avec 17.10, et je peux l'essayer en quelques minutes :-)
sudodus

@pipe, vous avez raison. J'ajouterai des informations à ma réponse, et je supprimerai peut-être plus tard ma réponse, car elle n'est plus pertinente. Le paquet perl de 17.10 ne contient plus le script de renommage, du moins pas la version perl fournie avec un nouveau système installé.
sudodus

Bon, alors ce n'est pas seulement moi et OP qui ont ce problème. :)
pipe
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.