Vous n'êtes pas identifié(e).
Dernière modification par totoZero7 (05-04-2023 11:16:06)
Hors ligne
renomme tout les fichiers contenant RA en début de ligne (^RA) par RA_
-n c'est le mode simulation, aucun fichier ne sera traités, suffit de retirer -n si c'est ok
quoi que en générale je fais sa en graphique avec l'option de renommage de caja
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
Dernière modification par Mugen (04-04-2023 13:11:02)
mon ancien pseudo : bartaba
Hors ligne
Hors ligne
rename -n 's/^RA/RA_/' *
Je confirme la syntaxe, c’est aussi ce que j’aurais conseillé.
Hors ligne
Hors ligne
rename [options] [expression] [remplacement] [fichier]
-n # pour simuler la commande avant de faire une bourde
-v # pour afficher le retour dans le terminal si on ne fait vraiment
y # permet la translittération (permet la transcription lettre par lettre)
s # substitute - On remplace une chaîne par une autre
/^/ # Les 2 premiers « slash » délimitent la première chaîne. Le 3ème slash pour la deuxième chaîne /^chaine1/chaine2/
^ # Le préfixe, signifie en début de chaîne.
$ # Le suffixe, signifie en fin de chaîne.
# Pour renommer un seul fichier
# Pour renommer tous les fichiers "toto" en "bob" du répertoire, ajouter l'étoile "*" à la fin
# Pour remplacer les minuscules en majuscules de fichiers .jpg
# Pour remplacer les 'espaces' par des 'tirets' de fichier .txt
# ici en changeant le vide ' ' par un tiret '-'
# Pour ajouter un underscore après "RA", ce qui donnera "RA_"
# (1) Pour remplacer une partie du nom d’un fichier en début de chaîne.
# ici on modifie le mot "vieux-" par rien.
# (2) ici ça prendra le terme 'vieux-', peu importe sa place dans la chaîne mais en commençant par le début de la chaîne (si il y en a plusieurs) et une seule fois.
# (3) ici pour remplacer tous les termes 'vieux-' peu importe la quantité dans une chaîne
# Pour remplacer une parenthèse par un tiret "-". Mettre un antislash devant la parenthèse.
Ici pour la parenthèse qui ouvre "("
Ici pour la parenthèse qui ferme ")"
# Pour remplacer un couple de parenthèse
Si j'ai mal écrit, dites-le que je corrige
Dernière modification par totoZero7 (22-04-2023 14:15:34)
Hors ligne
Aucune idole, vivante, statufiée ou immatérielle.
Xfce, style Numix, icônes Tango
Hors ligne
Hors ligne
Dernière modification par otyugh (04-04-2023 21:55:10)
Hors ligne
Une sous-appli de Thunar est appelé "renommer en masse" et elle est franchement chouette pour les gens pas à l'aise en regex. Elle permet entre autre d'afficher visuellement le résultat de la requête avant de le faire et en temps réel, me gusta.
Cette sous-appli est également appelée si tu sélectionnes plusieurs éléments d'un dossier dans Thunar et demande un renommage, par menu contextuel en clic-droit ou par pression sur [F2].
Dernière modification par choops (20-04-2023 13:01:27)
Hors ligne
# (3) ici pour remplacer tous les termes 'vieux-' peu importe la quantité dans une chaîne
pas trouvé
Supprime toutes les occurrences de _vieux :
# Pour remplacer un couple de parenthèse
pas trouvé
Supprime un couple de parenthèse :
Retour à l'état initial :
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
En ligne
rename -v 's/_vieux//g' mon*fichier*
Cela ne fonctionne pas si c'est un tiret du milieu à changer -
J'ajoute celle des parenthèses qui fonctionne. Merci
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
Hors ligne
# (1) Pour remplacer une partie du nom d’un fichier en début de chaîne.
# ici on modifie le mot "vieux-" par rien.rename -n 's/^vieux-//' *
Ex: vieux-fichier-du-vieux-toto' devient 'fichier-du-vieux-toto'
C'est exactement la commande que je cherchais, merci !
Hors ligne