#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
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
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
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
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