6 votes

Arrêter finder de remplacer les deux points par des barres obliques dans les noms de fichiers

Lorsque je renomme un fichier dans Finder, tout double-points sont "transformés" en barres obliques.

Si j'ai un fichier nommé "0:30", le sélectionnant dans le Finder, en appuyant sur entrée puis sur C pour copier le nom de fichier copie "0/30" dans le presse-papiers au lieu de "0:30"

Comment puis-je faire en sorte que l'interface de renommage de fichier du Finder traite les deux-points comme des deux-points?

0 votes

Le problème est que pour HFS+, le séparateur de répertoire stocké sur le disque est en fait : et non / donc il y a des problèmes de mappage. Sur APFS, j'ai créé un fichier dans le terminal 0:30 et Finder (et d'autres gestionnaires de fichiers) l'affiche comme 0/30 voir stackoverflow.com/a/13298479/151019

0 votes

Comme les autres, je vous exhorte à ne pas utiliser de deux-points ou de barre oblique dans les noms de fichiers. Considérez-les comme réservés pour l'utilisation du système de fichiers. D'autres systèmes d'exploitation / systèmes de fichiers ont tendance à avoir une liste beaucoup plus importante de caractères réservés / interdits.

8voto

yoliho Points 340

C'est historique. Dans Classic Mac OS, : était le séparateur de chemin, pas /. (Classic Mac OS lui-même a copié le : en tant que séparateur de chemin à partir de SOS pour l'Apple III.)

OS X est basé sur Unix (techniquement XNU, avec la conformité POSIX), et donc les parties Unix, telles que les outils en ligne de commande, utilisaient / comme séparateur de répertoire. Cependant, l'interface graphique et le système de fichiers réel utilisé sur les disques (HFS+) devaient gérer les applications Classic Mac OS, qui utilisaient : comme séparateur de répertoire, tout comme elles l'avaient toujours fait.

Ainsi, pour assurer la compatibilité ascendante, la couche GUI (c'est-à-dire le Finder) n'autorise pas l'utilisation de caractères : dans les noms de fichiers et Unix n'autorise pas /. Le Finder est responsable de faire correspondre l'un à l'autre.

Pour plus d'informations, consultez la réponse de ldav1s sur Stack Overflow, qui cite un document USENIX 2000, "Les défis de l'intégration des environnements Unix et MAC OS" qui décrit une partie de cette histoire.

0 votes

Donc, il n'est pas possible d'éviter cette correspondance?

3 votes

Et je rajouterais: NE JAMAIS utiliser ":" ou "/" dans les noms de fichiers. C'est trop confus d'avoir un fichier qui affiche un nom différent dans le Finder et dans le Terminal. Et ne les utilisez pas sur d'autres systèmes d'exploitation non plus, car vous pourriez avoir besoin d'accéder à ce fichier sur un Mac un jour, et la même confusion se produira.

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