Pourquoi ne pas faire un simple rename 's/Sankore/OpenBoard/' *Sankore* ?
Parce que s'il doit renommer les répertoires en utilisant une liste
il doit commencer par la profondeur d'arborescence la plus éloignée
autrement dit par le dernier sous-répertoire de la branche
(d'où l'utilisation de l'option -depth de la commande find)
Dans quel paquet est-ce qu'on trouve la commande rename ?
Sur mon système debian stretch :
michel@debg53sw:~$ which rename
/usr/bin/rename
michel@debg53sw:~$
michel@debg53sw:~$ file /usr/bin/rename
/usr/bin/rename: symbolic link to /etc/alternatives/rename
michel@debg53sw:~$
michel@debg53sw:~$ file /etc/alternatives/rename
/etc/alternatives/rename: symbolic link to /usr/bin/file-rename
michel@debg53sw:~$
michel@debg53sw:~$ file /usr/bin/file-rename
/usr/bin/file-rename: C source, ASCII text
michel@debg53sw:~$
michel@debg53sw:~$ dpkg -S /usr/bin/file-rename
rename: /usr/bin/file-rename
Donc, sur mon système debian stretch
la commande rename est un script provenant du paquetage rename
... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.
[^] # Re: Si debian : en utilisant "find" et "rename"
Posté par MicP . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 3. Dernière modification le 06 septembre 2017 à 11:19.
Parce que s'il doit renommer les répertoires en utilisant une liste
il doit commencer par la profondeur d'arborescence la plus éloignée
autrement dit par le dernier sous-répertoire de la branche
(d'où l'utilisation de l'option
-depthde la commandefind)Sur mon système
debian stretch:Donc, sur mon système
debian stretchla commande
renameest un script provenant du paquetagerename... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.