Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/09/2024, à 14:55

f6aap

[Résolu]Renommer les fichiers d'un repertoire

Bonjour,

Comment modifier le nom de tous les fichiers d'un répertoire en remplaçant l'ancien nom par une chaine de caractères plus un numéro d'increment

Exemple : nom du fichier 1 :xyz 1245.png devient : Photo_001.png
                 nom du fichier 2 : azert1258.png devient : Photo_002.png

Merci pour votre aide,

Cordialement

Dernière modification par f6aap (Le 27/09/2024, à 17:35)

Hors ligne

#2 Le 23/09/2024, à 16:04

Vobul

Re : [Résolu]Renommer les fichiers d'un repertoire

Tu peux utiliser un script genre:

#!/bin/bash

# Initialisation de la variable d'incrémentation
counter=1

# Parcourir tous les fichiers dans le répertoire courant
for file in *.png; do
  # Format de l'incrémentation avec trois chiffres, ex: 001, 002, etc.
  new_name=$(printf "Photo_%03d.png" "$counter")
  
  # Renommer le fichier
  mv "$file" "$new_name"
  
  # Incrémenter le compteur
  counter=$((counter + 1))
done

Source : https://chatgpt.com/share/66f18365-9208 … 43048b2d5b


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 23/09/2024, à 16:10

serged

Re : [Résolu]Renommer les fichiers d'un repertoire

Il y a des tas de renommeurs en masse dans la logithèque Ubuntu, comme metamorphose2 ou GPrename.

En CLI, il y a la commande rename. voir :

man rename

Lire aussi https://doc.ubuntu-fr.org/tutoriel/trai … s_fichiers

Dernière modification par serged (Le 23/09/2024, à 16:14)


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#4 Le 23/09/2024, à 17:07

f6aap

Re : [Résolu]Renommer les fichiers d'un repertoire

Bonjour,

Merci Vobul pour le scipt, cela répond à la question posée.
Par contre je ne suis pas un as du Bash et je me pose une question : comment définir le dossier concerné par le rename

Merci par avance pour votre réponse,

Cordialement

Hors ligne

#5 Le 23/09/2024, à 17:36

erresse

Re : [Résolu]Renommer les fichiers d'un repertoire

Bonjour,
Par ailleurs, tu ne penses pas utile de préciser la variante (l'environnement graphique) que tu utilises, c'est fort dommage car, dans certaines variantes il y a des facilités incluses par défaut pour ce genre d'opération...
Sous Ubuntu-Gnome, il n'y a rien, il faut installer un logiciel spécifique (si on trouve celui qui va bien).
Sous Ubuntu-Mate, il existe par défaut une fonction "Renommer par lots" incluse dans le gestionnaire de fichiers Caja.
Je crois qu'il en existe aussi une avec Xubuntu, mais je ne connais pas assez cet environnement pour être sûr.
Et on peut trouver des logiciels pour faire cela en mode graphique sur Internet. L'inconvénient est qu'en changeant de version de système, on n'est pas assurés de pouvoir continuer à utiliser les mêmes programmes, malheureusement, il faut recommencer à chercher.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#6 Le 23/09/2024, à 20:41

Vobul

Re : [Résolu]Renommer les fichiers d'un repertoire

f6aap a écrit :

comment définir le dossier concerné par le rename

Le script présenté prend les fichiers présent dans le dossier courant. Donc tu fais "cd le/chemin/du/dossier". Tu mets le script dedans et tu l'exécutes.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#7 Le 24/09/2024, à 08:37

michcauch

Re : [Résolu]Renommer les fichiers d'un repertoire

Bonjour

erresse a écrit :

Sous Ubuntu-Gnome, il n'y a rien, il faut installer un logiciel spécifique

Sous Ubuntu-Gnome il suffit de sélectionner les fichiers à renommer puis clic-droit et choisir Renommer.
Dans la fenêtre de renommage (un renommage assez basique) un bouton Ajouter permet d'incrémenter le nom des fichiers à renommer.


Cordialement
Michel
___
Ubuntu 24.04.1 sur Clevo N141WU

Hors ligne

#8 Le 24/09/2024, à 12:34

f6aap

Re : [Résolu]Renommer les fichiers d'un repertoire

Bonjour,

Merci Vobul pour la réponse.

Cordialement

Hors ligne

#9 Le 24/09/2024, à 13:12

cris22

Re : [Résolu]Renommer les fichiers d'un repertoire

serged a écrit :

Il y a des tas de renommeurs en masse dans la logithèque Ubuntu, comme metamorphose2 ou GPrename.

En CLI, il y a la commande rename. voir :

man rename

Lire aussi https://doc.ubuntu-fr.org/tutoriel/trai … s_fichiers

metamorphose
ppa

Bonjour
d'après la doc, il n'est pas recommandé d'installer les ppa issus de ppa:nilarimogard/webupd8

De plus j'ai essayé via synaptic (avant de lire la doc) ça ne fonctionne pas.

si tel est le cas, il serait peu être mieux de retirer la proposition d'installer metamorphose2.

Bonne journée à tous.


Ubuntu 24.04 LTS - 64 bits
Mémoire : 32GiB - Carte : NVIDIA GeForce RTX™ 2060 SUPER
Processeur : Intel(R) Core(TM) i7-14700KF
carte mère : ASRock Z790 Pro RS/D4

Hors ligne