59 votes

Renommer de nombreux fichiers dans Mac OS X, traitement par lot

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) ?

2voto

Naseer Points 1223

Sur Macs, j'utilise le logiciel libre d'Aristote Pagaltzis. rename qui, comme celui de Debian, est basé sur Perl. Vous pouvez l'obtenir aquí . Ou visitez aquí de le lire d'abord - toujours une bonne idée.

Vous devez placer cela quelque part dans votre $PATH et le rendre exécutable ( chmod +x rename ) et vous êtes prêt à partir.

2voto

joeytwiddle Points 3226

Cela ne devrait pas être difficile mais apparemment ça l'est. Exemple, Je veux renommer l'extension de tous les fichiers de aiff en aifc.

find . -iname "*.aiff" -exec bash -c 'mv "$0" "${0%\.aiff}.aifc"' {} \;

1voto

BossySpice Points 111

Si vous cherchez une interface utilisateur graphique, essayez Mangeur de noms . Il dispose d'une fonction "aperçu" qui montre ce qui se passera si vous allez jusqu'au bout du renommage.

1voto

Ben Points 109

La commande équivalente dans renommeur (multiplateforme) est

$ renamer --regex --find 'old_pattern' --replace 'new_pattern' *glob

0voto

Gordon Wells Points 101

Si vous aimez le multiselect de Sublime Text, vous pouvez l'utiliser avec qmv :

qmv --editor="/usr/bin/s3 -w" fichiers

SistemesEz.com

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.

Powered by:

X