1 votos

¿Cuándo se convirtió el carácter de dos puntos : en un carácter permitido en el sistema de archivos?

Acabo de notar que funciona en Maverick .. el carácter de los dos puntos : es válido para nombres de archivos y directorios (lo introduje accidentalmente para un nombre de archivo en Atom).

Sin embargo, no encuentro ninguna referencia a que sea válida ( http://en.wikipedia.org/wiki/Hierarchical_File_System todavía lo marca como inválido).

Funciona en el editor Atom.

Puedo crear un archivo llamado : con nano.

Esto funciona echo 'test' > : && cat :

En TextWrangler sólo funciona si el archivo ya existe, pero no lo crea (con las herramientas de línea de comandos instaladas edit : )

¿Es esto nuevo de Mavericks? ¿Funciona en Yosemite? ¿Antes?

Editar: Unas cuantas pruebas más:

  • TextEdit no me permite introducirlo y siempre lo sustituye por -

  • Finder no me permite crear una carpeta con el nombre : Finder Screenshot

  • A : creado a través de la línea de comandos se muestra como / en el Finder.. y haciendo doble clic en él se abrirlo en TextEdit. TextEdit cargará su contenido pero mostrará el nombre / en la barra de título.

6voto

Rich Puntos 2429

Este cambio apareció al principio de MacOS X (es decir, MacOS X 10).

Entonces el separador de directorios de HFS : se ha cambiado por el separador de directorios de UFS / . Desde entonces el Finder se encarga de realizar el siguiente mapeo:

/  :
:  /

4voto

meataxe Puntos 6

Esto se debe a la diferencia entre la línea de comandos y la interfaz gráfica de usuario. Como se señala en el comentario anterior, en UNIX/BSD se permiten los dos puntos (":"), ya que el delimitador de directorio es la barra ("/"). En la interfaz gráfica de usuario, el delimitador son los dos puntos y se permite la barra como carácter para un archivo.

Mac OS X intercambia esos caracteres dependiendo de dónde los vea.

Así, si se ve un archivo en la línea de comandos, se muestran dos puntos. Si se ve en la interfaz gráfica de usuario (por ejemplo, Finder o TextWrangler), se muestra la barra.

En otras palabras: Podrías usar TextWrangler para crear un archivo llamado "/" y luego ver ese mismo archivo en la línea de comandos, donde se mostraría como ":".

En general, yo evitaría utilizar cualquiera de los dos caracteres, si no lo exige una convención de nomenclatura específica. Al fin y al cabo, es un nombre de archivo y no afecta al contenido del mismo. Se recomienda utilizar un guión bajo (oldskool) o un carácter de espacio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X