J'avais l'habitude de renommer les fichiers sous Linux via une commande rename :
rename 's/old_pattern/new_pattern/g' *glob
Y a-t-il quelque chose de similaire dans Mac OS X (Snow Leopard) ?
J'avais l'habitude de renommer les fichiers sous Linux via une commande rename :
rename 's/old_pattern/new_pattern/g' *glob
Y a-t-il quelque chose de similaire dans Mac OS X (Snow Leopard) ?
Utilisez la puissance de ZSH à bon escient (tapez zsh
dans le terminal si vous êtes une de ces pauvres âmes qui ne l'utilisent pas par défaut) :
autoload zmv
zmv '(*).htm' '$1.html'
Le ZMV suit Syntaxe MMV .
Je suis maladroit :
for i in *.yourfiles; do mv "$i" "`echo $i | sed 's/old/new/g'`"; done
Et si vous voulez l'utiliser comme je le fais souvent de cette façon :
rename 's/old/new/' *.files
Je recommande d'utiliser ce petit script dans ~/bin/rename :
#!/usr/bin/env zsh
SUBSEXPR=$1
shift
for i in $@; do mv $i `echo "$i" | sed $SUBSEXPR`; done
Vous pouvez essayer d'installer MacPorts et installer le renameutils
paquet :
renameutils @0.10.0 (sysutils)
renameutils est un ensemble de programmes conçu pour rendre le renommage des fichiers plus rapide et moins fastidieux
Il existe plusieurs versions de renommer . Il semble que vous cherchiez celui qui est basé sur Perl.
Une version de cet utilitaire est fournie avec le Fichier::Renommer Module Perl. Vous pouvez l'installer avec quelque chose comme sudo cpan -i File::Rename
.
Ou bien, vous pouvez opter pour le renommer de Debian perl paquet . Il ne s'agit que d'un seul fichier à télécharger. Mettez-le où vous voulez et chmod pour qu'il soit exécutable.
Une alternative est le zmv qui est fourni avec zsh . Il n'a pas la même syntaxe, mais il est fourni avec votre système d'exploitation et il peut facilement prendre en charge la plupart des cas courants.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.