2 votes

Automator - Renommer sans extension .html

Peut-on renommer les fichiers sans les extensions ?

J'ai essayé la configuration suivante, mais le nom de fichier se termine par ".", peut-être parce qu'il existe le même nom de dossier que le fichier.

Voici mon flux de travail actuel. Vous pouvez voir sur l'image qu'à l'étape finale, le nom de fichier est "dc". C'est un fichier html.

enter image description here

2voto

user3439894 Points 52496

Si un dossier/répertoire de la même nom de base de la nom du fichier n'existe pas au même niveau que le fichier alors il est possible de le faire, sinon vous ne pouvez pas supprimer .html de la nom du fichier au même niveau.

Pour retirer le extension et le . que vous devez utiliser :

  • Trouver : .html en nom complet

Si le nom de chemin entièrement qualifié contient .html dans d'autres cas que celui de l'actuel nom du fichier vous devrez alors utiliser un Exécuter le Shell script action au lieu de la Renommer les éléments du Finder action .

  • Exécuter le Shell script action :

    • Coquille : /bin/bash
    • Entrée de passage : comme arguments

      for f in "$@"
      do
          [ ! -d "${f%.*}" ] || continue
          mv -n "$f" "${f%.*}"
      done

NOTE : En tant que codé si dossier/répertoire de la même nom de base de la nom du fichier existe au même niveau que le fichier rien ne se passera et le nom du fichier reste inchangée.


Si vous avez besoin de faire le ménage, c'est-à-dire d'enlever les traces de . en el noms de fichiers du renommage précédent, procédez comme suit dans Terminal :

cd /path/to/article
find . -type f -iregex '.*\.$' | for f in *; do [ ! -d "${f%.*}" ] || continue; mv -vn "$f" "${f%.*}"; done

La même remarque que ci-dessus s'applique ici aussi.

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