1 votes

Raccourcir le milieu d'un nom de fichier

J'ai beaucoup de fichiers dans un répertoire qui ont [!] dans le nom du fichier. Y a-t-il un moyen de le supprimer avec une commande dans le terminal? Voici un exemple de nom de fichier. file001[!].ext

2voto

sunny256 Points 3262

Je viens d'utiliser la commande 'sed'. Vous pouvez exécuter une boucle for each sur tous les fichiers et analyser le "[!]".

sed 's/\[!]//'

version de la boucle for :

for f in /chemin/vers/fichiers/*; do
rename=`echo "$f" | sed 's/\[!]//'`
mv "$f" "$rename"
done

Sinon, je vous suggère d'installer "rename" depuis homebrew si vous l'avez installé. J'ai également un service Automator clic droit qui fait des renommages en lot si vous préférez une méthode graphique.

2voto

user24601 Points 6082

Yosemite propose une manière graphique de le faire. Sélectionnez tous les fichiers que vous voulez renommer, cliquez sur Contrôle, sélectionnez "Renommer x éléments...", et vous obtiendrez essentiellement une fenêtre de recherche et remplacement pour les noms de fichier.

description de l'image


Dans votre cas, sélectionnez "Remplacer le texte" et remplacez "[!]" par une chaîne vide.

description de l'image

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X