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

rename a bien fonctionné avant la mise à niveau, le lancement de rename dans 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? J’exécute ceci dans un terminal afin de pouvoir renommer de nombreux fichiers, puisqu’un GUI conviendrait pour en renommer quelques-uns.

Cliquez sur Activités , recherchez ” Logiciels et mises à jour ” et lancez-le. Cochez ensuite l’option “Logiciel libre et géré par la communauté (univers)”, si elle est décochée.

Puis ouvrez Terminal et lancez

 sudo apt update sudo apt install rename 

installer rename .

Réponse rapide et explication du problème

Le paquet perl dans 17.10 ne contient plus le script de rename , du moins pas la version de Perl livrée 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)

Le nom Perl est renommé 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 ([email protected]), # from Larry Wall's original script eg/rename from the perl source. # # This script is free software; you can redissortingbute 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 vous convient, vous pouvez l’installer avec

 sudo apt update sudo apt install perl 

Je ne suis pas sûr de ce que vous obtiendrez si vous installez rename . Peut-être la même version, peut-être une autre version. Ils pourraient fonctionner de la même manière (vue depuis l’interface utilisateur).

Edit (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é parce que j’ai vérifié 16.04 LTS et que je me suis appuyé sur les informations de la question (ce changement de nom se trouve dans deux packages, perl et renommé). J’ai testé et le paquet Perl dans 17.10 ne contient plus le script de changement de nom, du moins pas la version de Perl fournie avec un système récemment 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 également un script Perl, mais un autre par rapport à celui de 16.04 LTS.