Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 15-08-2015 11:57:52

durn1818
Membre
Distrib. : Debian Jessy
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-07-2015

Renommer une suite de fichiers

Bonjour,

Dans un même dossier, j'ai une suite de 14 fichiers qui portent des noms barbares du genre "X1Y", "X2Y",..., "X14Y" où X et Y désignent des petites chaînes de caractères.
Comment faire pour renommer à l'aide d'un script très court tous les fichiers sous le nom "Fichier1", "Fichier2",..., "Fichier14" ?

Merci d'avance !

Hors ligne

#2 15-08-2015 14:40:39

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : Renommer une suite de fichiers

Bonjour,

En se plaçant préalablement dans le répertoire contenant les fichiers:

for fichier in `ls X*`; do mv $fichier `echo $fichier |sed -e 's/\([^0-9]\+\)\([0-9]\+\)\(.\+\)/Fichier\2/g'`; done



ou X représente la chaine de caractères de début et "Fichier" le nom qui sera donné au fichier (comme dans ta description).

On peut remplacer mv par cp en cas de doute ;-)


edit: Précision; la chaine X n'est utile que dans le cas ou l'on ne souhaite pas traiter tous les fichiers du répertoire. Elle sert dans ce cas de discriminant. Elle est vide si on veut traiter tous les fichiers.

Dernière modification par tux12 (15-08-2015 16:14:15)

Hors ligne

#3 15-08-2015 14:52:00

seb95deMLO
Invité

Re : Renommer une suite de fichiers

Puisque tux12 t'as donné la version script que tu demandais, je te donne un excellent praogramme pour le faire en "graphique", c'est "renommage en masse" de thunar(xfce). Sinon tu as pyrename, gprename et enfin krename.

amicalement

#4 15-08-2015 15:59:50

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Renommer une suite de fichiers

Tu peux aussi faire cela avec rename ou mmv.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#5 16-08-2015 11:23:38

durn1818
Membre
Distrib. : Debian Jessy
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-07-2015

Re : Renommer une suite de fichiers

Merci beaucoup !

Hors ligne

#6 16-08-2015 11:46:11

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : Renommer une suite de fichiers

seb95deMLO a écrit :

Puisque tux12 t'as donné la version script que tu demandais, je te donne un excellent praogramme pour le faire en "graphique", c'est "renommage en masse" de thunar(xfce). Sinon tu as pyrename, gprename et enfin krename.


J’ajoute ROX-Filer à cette liste wink

https://packages.debian.org/jessie/rox-filer
http://rox.sourceforge.net/desktop/ROX-Filer


Jouer sous Debian ? Facile !

Hors ligne

Pied de page des forums