no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédente | |||
— | pratique:informatique:renom_lucio [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Renommer un lot de lucios sous Ryzom ====== | ||
+ | Ryzom enregistre les screenshots pris en jeu d'une façon très simple : '' | ||
+ | Un petit script pour améliorer ça : | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | racine=`pwd`; | ||
+ | for dossier in $(find -type d); do | ||
+ | cd $dossier; | ||
+ | for name in $(find screenshot*); | ||
+ | newname=" | ||
+ | mv $name $newname; | ||
+ | done | ||
+ | cd $racine; | ||
+ | done | ||
+ | |||
+ | </ | ||
+ | |||
+ | Enregistrer ça dans un fichier nommé '' | ||
+ | |||
+ | sh ./renom.sh | ||
+ | | ||
+ | Oui oui, vous savez, mais moi j' | ||
+ | |||
+ | Pour détailler un peu : | ||
+ | for name in $(find screenshot*); | ||
+ | permet de ne sélectionner que les fichiers commençant par " | ||
+ | |||
+ | date -r $name +%y-%m-%d | ||
+ | Va extraire la date de dernière modification du fichier. Sur les screenshots, | ||
+ | |||
+ | $(date +%H%M%S) | ||
+ | C'est une sécurité qui est sans doute en trop, pour éviter d' | ||
+ | |||
+ | $(echo $name|sed " | ||
+ | on enlève le motif " | ||
+ | |||
+ | mv $name $newname | ||
+ | Va appliquer le renommage. Si vous avez peur des bêtises, vous pouvez faire plutot la commande | ||
+ | cp $name ./ | ||
+ | ce qui copiera les fichiers renommés dans le dossier rangement, en laissant les originaux dans le dossier de base. Mais pensez à créer un dossier " | ||
+ | |||
+ | Et il y a une boucle pour que ça fonctionne de façon récursive. Par contre ça bloque si les dossiers ont des espaces dans leur nom. La solution simple ? Renommer sans espace [[no_espace|grâce à ce script]] créé par Yannk. | ||
+ | |||
+ | Merci à Glorf qui m'a aidé à écrire ça ! |