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
Réponses
Trop de publicités?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.
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.
Dans votre cas, sélectionnez "Remplacer le texte" et remplacez "[!]" par une chaîne vide.