Nous avons créé beaucoup de dossiers et de fichiers qui contiennent le caractère "<".
Est-il possible de supprimer en masse ces personnages ?
Nous avons créé beaucoup de dossiers et de fichiers qui contiennent le caractère "<".
Est-il possible de supprimer en masse ces personnages ?
Vous pouvez le faire assez simplement et rapidement dans Terminal :
cd /chemin/to/start/renaming
find . -name '*\<*' | while read f; do echo mv "$f" "${f//\</}"; done
La commande ci-dessus est un "essai" de la commande ci-dessous :
find . -name '*\<*' | while read f; do mv "$f" "${f//\</}"; done
Cela supprimera tout <
caractères de manière récursive sur les fichiers et les dossiers à partir du chemin d'accès initial.
Résultat :
mv ./<folder<test< ./foldertest
mv ./<test3.txt ./test3.txt
mv ./test2<.txt ./test2.txt
mv ./test<test.txt ./testtest.txt
Est-il possible que cette commande prenne un certain temps ? Je suis en train de faire un essai et il n'y a pas de résultat après 5 minutes ?
@Vinozio, Combien d'annuaires analysez-vous ? Cela devrait être presque instantané si ce n'est pas beaucoup. Si vous commencez à /
par exemple, cela peut prendre un certain temps. Essayez d'utiliser la commande dans un répertoire où vous savez qu'il y a un fichier/dossier avec l'extension <
dans le nom et voir ce que cela donne.
J'utilise Name Mangler 3 pour renommer des fichiers et des dossiers. Il existe des options gratuites, mais Name Mangler offre une tonne de fonctionnalités qui valent bien les 19 dollars.
Voici Name Mangler sur MacUpdate qui comprend des liens vers de nombreux programmes similaires.
L'un des nombreux avantages de l'utilisation d'un outil comme Name Mangler est que vous pouvez annuler vos modifications, afficher un historique de vos modifications et créer un "droplet" qui permet d'appliquer le changement de nom à d'autres fichiers. Tout cela, plus la possibilité d'utiliser Regex pour créer des renommages très compliqués.
Il y a aussi un grand Groupe Google des Mangemorts de noms où vous pouvez obtenir des réponses à vos questions et où certaines fonctions et méthodes très avancées sont discutées. Ils m'ont été d'une grande aide.
..., *, (, ), @
et des caractères de soulignement _
dans un seul répertoire.cd /path/to/folder/with/offending/filenames/
for file in ./*
do mv "$file" "${file//([ *\(\)@_$]|\.\.\.)/}"
done
Cela peut être fait avec shellscript ou Automator, mais NameChanger pourrait être l'option la plus simple, c'est un logiciel de donation. Logiciel NameChanger-MRRS
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.