Renommer rapidement une liste de fichiers
Résolu
pinchy
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai des fichiers du type :
001/23.jpg
...
241/66.jpg
242/66.jpg
243/67.jpg
...
Je souhaiterais supprimer le slash avec une commande dans le terminal et le remplacer par un tiret par exemple.
Quelle commande dois-je utiliser ?
merci de votre aide
J'ai des fichiers du type :
001/23.jpg
...
241/66.jpg
242/66.jpg
243/67.jpg
...
Je souhaiterais supprimer le slash avec une commande dans le terminal et le remplacer par un tiret par exemple.
Quelle commande dois-je utiliser ?
merci de votre aide
A voir également:
- Renommer rapidement une liste de fichiers
- Renommer des fichiers en masse - Guide
- Liste déroulante excel - Guide
- Renommer iphone - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
4 réponses
Voila un exemple en bash qui remplace le backslash par un tiret dans tous les noms de fichier du répertoire courant :
;-) Flachy Joe ;-)
Membre de l'association Olympe-Network
Ma clef PGP publique est disponible dans mon profil.
#!/bin/bash for NAME in ./*\\* do NNAME='tr "\\\" "-" <<<$NAME' mv $NAME $NNAME done;
;-) Flachy Joe ;-)
Membre de l'association Olympe-Network
Ma clef PGP publique est disponible dans mon profil.
jipicy
Messages postés
40842
Date d'inscription
Statut
Modérateur
Dernière intervention
4 896
Ou tout simplement en utilisant le remplacement de paramètres :
bonjour,
je suppose que terminal signifie shell
Dans ce cas, en bash ou zsh (je ne connais pas les autres)
tu peux utliser la commande sed
Keep It Simple and Stupid !
Il faut s'empresser de secourir ceux qui en ont besoin, sans que jamais rien de venal ne vienne approcher une intention si pure ! (ROUSSEAU)
je suppose que terminal signifie shell
Dans ce cas, en bash ou zsh (je ne connais pas les autres)
tu peux utliser la commande sed
#!bin/sh for NOM in /ton/dossier/* do mv $NOM $(sed -e s/foo/bar/g) done
Keep It Simple and Stupid !
Il faut s'empresser de secourir ceux qui en ont besoin, sans que jamais rien de venal ne vienne approcher une intention si pure ! (ROUSSEAU)