slybreiz Posté(e) le 30 janvier 2013 Partager Posté(e) le 30 janvier 2013 bonjour j'ai dans mon répertoire vidéo de mon nas tous mes films . mais le hic c'est que le nom du fichier est souvent avec des commentaire exemple: [blabla]lenomdufilms_xvid_h264_ccc.avi donc se serais de nettoyer le nom du fichier . a la mais ok mais j'en est un certain nombres . donc existe t il un logiciel qui le fasse plus ou moins automatiquement ou une ligne de commande ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick21 Posté(e) le 30 janvier 2013 Partager Posté(e) le 30 janvier 2013 Bonjour regarde Rename de Lupas (sans installation sur ton pc, en francais avec plein d'options http://rename.lupasfreeware.org Patrick 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 31 janvier 2013 Partager Posté(e) le 31 janvier 2013 tu peux aussi utiliser la commande mv du syno + la commande sed, à condition que le motif soit régulier, ou un script perl. [blabla]lenomdufilms_xvid_h264_ccc.avi par exemple : echo [blabla]lenomdufilms_xvid_h264_ccc.avi|perl -ne '/[.*](lenomdufilms)_xvid_h264_ccc(.avi$)/ && print "$1$2";' lenomdufilms.avi ou avec sed : echo [blabla]lenomdufilms_xvid_h264_ccc.avi|sed 's/[.*]//'|sed 's/_.*ccc//' lenomdufilms.avi après, il suffit de faire un petit script : for fichier in *.avi; do mv $fichier $(echo $fichier |sed 's/[.*]//'|sed 's/_.*ccc//');done on peut utiliser aussi les substitutions permises par le shell : ${paramètre#mot} ${paramètre##mot} Le mot est développé pour fournir un motif, comme dans l’expansion des noms de fichiers. Si le motif correspond au début de la valeur du paramètre, alors le développement prend la valeur du paramètre après suppression du plus petit motif commun (cas « # »), ou du plus long motif (cas « ## »). Si le paramètre est @ ou *, l’opération de suppression de motif est appliquée à chaque paramètre positionnel successivement, et le développement donne la liste finale. Si le paramètre est une variable tableau indexée par @ ou *, l’opération de suppression de motif est appliquée à chaque membre du tableau succes- sivement, et le développement donne la liste finale. ${paramètre%mot} ${paramètre%%mot} est développé pour fournir un motif, comme dans l’expansion des noms de fichiers. Si le motif correspond à une portion finale de la valeur du paramètre, alors le développement prend la valeur du paramètre après suppression du plus petit motif commun (cas « % »), ou du plus long motif (cas « %% »). Si le paramètre est @ ou *, l’opération de suppression de motif est appliquée à chaque paramètre positionnel successivement, et le développement donne la liste finale. Si le paramètre est une variable tableau indexée par @ ou *, l’opération de suppression de motif est appliquée à chaque membre du tableau succes- sivement, et le développement donne la liste finale. ${paramètre/motif/chaîne} Le motif est développé comme dans le traitement des noms de fichiers. Le paramètre est développé et la plus longue portion correspondant au motif est remplacée par la chaîneg. Si le motif commence par /, toutes les correspondances de motif sont remplacés par chaîne. Normalement, seule la première correspondance est remplacée. Si le motif commence par #, il doit cor- respondre au début de la valeur développée du paramètre. Si le motif commence par %, il doit correspondre à la fin du développement du paramètre. Si la chaîne est nulle, les portions correspondant au motif sont supprimées et le / après le motif peut être omis. Si le paramètre est @ ou *, l’opération de substitution est appliquée à chacun des paramètres posi- tionnels successivement, et le résultat est la liste finale. Si le paramètre est une variable tableau indexée par @ ou *, l’opération de substitution s’applique à chaque membre du tableau successivement, et le résultat est la liste finale. Mais tout cela suppose que les motifs soient réguliers... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.