Aller au contenu

Renommage Fichiers En Masse


slybreiz

Messages recommandés

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.