es.phhsnews.com


es.phhsnews.com / ¿Por qué algunos archivos de Windows y nombres de carpetas tienen un punto delante de ellos?

¿Por qué algunos archivos de Windows y nombres de carpetas tienen un punto delante de ellos?


Si bien la mayoría de nosotros solo vemos nombres normales de archivos y carpetas en nuestros sistemas Windows, otras personas pueden haber encontrado algo un poco más inesperado: nombres de archivos y carpetas con un punto delante de ellos. ¿Por qué pasó esto? La publicación de preguntas y respuestas SuperUser de hoy tiene la respuesta a una pregunta de lector muy curiosa.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios de preguntas y respuestas.

Foto cortesía de Domiriel (Flickr).

The Question

El lector SuperUser Niko Bellic quiere saber por qué algunos nombres de archivos y carpetas de Windows tienen un punto delante de ellos:

Por ejemplo, en Mis documentos directorio en mi sistema Windows He encontrado las siguientes carpetas:

  • .ssh
  • .subversión

¿Es esto una especie de convención de nombres que no conozco?

¿Por qué algunos archivos y carpetas de Windows? ¿Los nombres tienen un punto delante de ellos?

La respuesta

SuperUser contribuidor grawity tiene la respuesta para nosotros:

Esta convención de nombres proviene de sistemas operativos tipo Unix (como Linux o OSX) donde significa un archivo oculto o directorio . Funciona en cualquier lugar, pero su uso principal es ocultar los archivos de configuración en su directorio de inicio (es decir, ~ / .cache / o ~ / .plan ). Con frecuencia se denominan archivos de puntos .

Los archivos de puntos podrían, en cierto modo, llamarse el equivalente tradicional de Unix al directorio AppData en Windows. Mientras tanto, muchos programas Linux están siendo modificados para seguir la especificación del directorio base XDG, moviendo su configuración a ~ / .config / y otros datos a ~ / .cache / y ~ / .local / share / . Esto lo hace más similar a AppData Roaming y AppData Local .

Tiene estos directorios .ssh y .subversion en Windows porque ha utilizado algunos programas (específicamente, OpenSSH y Subversion) que han sido portados para usar las API del sistema de Windows en lugar de los POSIX, pero no se han ajustado para otras convenciones de Windows.

A veces esta adaptación se salta intencionalmente a hacer la vida más fácil para las personas que usan entornos similares a Unix como Cygwin en sus sistemas Windows. Por ejemplo, Cygwin instala el conjunto estándar de herramientas tipo Unix como ls , que ignora el indicador oculto de Windows y solo respeta los nombres de los archivos de punto. También es más fácil sincronizar configuraciones entre las computadoras Windows individuales y Linux / BSD / OSX si se comparte en la misma ubicación.

Estos archivos se encuentran generalmente en el directorio de inicio del usuario (es decir, / home / name / .ssh en Linux o C: Users name .ssh en Windows 7 y versiones posteriores). Es bastante raro que se incluyan en los subdirectorios Documentos o Mis documentos (después de todo, no contienen documentos).

Como Rob Pike escribe en Google+, esto era una característica accidental:

Hace mucho tiempo, cuando se estaba trabajando en el diseño del sistema de archivos Unix, aparecieron las entradas . y ... para facilitar la navegación. No estoy seguro, pero creo que ... entró durante la reescritura de la Versión 2 cuando el sistema de archivos se volvió jerárquico (tenía una estructura muy diferente desde el principio). Sin embargo, cuando se tipeaba ls , aparecían estos archivos, por lo que Ken o Dennis agregaban una prueba simple al programa. Estaba en ensamblador, pero el código en cuestión era equivalente a algo así:

  • if (name [0] == '.') Continue;

Esta declaración era un poco más corta de lo que debería haber sido , que es:

  • if (strcmp (name, ".") == 0 || strcmp (name, "...") == 0) continue;

Pero hey, fue fácil y resultaron dos cosas.

Primero, se estableció un mal precedente. Muchos otros programadores perezosos introdujeron errores haciendo la misma simplificación. Los archivos reales que comienzan con puntos a menudo se saltan cuando se deben contar.

Segundo, y mucho peor, se creó la idea de un archivo oculto o punto . Como consecuencia, los programadores más perezosos comenzaron a soltar archivos en el directorio principal de todos. No tengo mucho software instalado en la computadora que estoy usando para escribir esto, pero mi directorio de inicio tiene alrededor de cien archivos de puntos y ni siquiera sé cuál es la mayoría de ellos o si aún se necesitan. Cada evaluación de nombre de archivo que pasa por mi directorio de inicio se ralentiza por este lodo acumulado. ¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios. ¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí.



¿Cómo se limita el uso de la CPU de Microsoft Excel cuando se ejecutan las funciones de VBA?

¿Cómo se limita el uso de la CPU de Microsoft Excel cuando se ejecutan las funciones de VBA?

Si tiene una función VBA que convierte a Microsoft Excel en una bestia masticadora de CPU, ¿es posible controlar las cosas para que puede continuar usando su computadora para otras actividades mientras Excel está terminando? La publicación SuperUser Q & A de hoy viene al rescate para ayudar a un lector frustrado a recuperar Excel bajo control.

(how-to)

Cómo deshabilitar configuraciones, servicios y programas en Windows 7 / 8.1

Cómo deshabilitar configuraciones, servicios y programas en Windows 7 / 8.1

Aunque la mayoría de las personas nunca cambia la configuración en sus computadoras, hay algunas situaciones en las que es muy útil poder desactivar o deshabilitar un determinado programa, servicio o configuración en Windows 7 o Windows 8. Por ejemplo, durante los últimos años trabajando como profesional de TI, ha habido muchas ocasiones en las que se ha demostrado que es muy útil desactivar el firewall en Windows, deshabilitar el bloqueador de elementos emergentes en IE o desactivar la función de ejecución automática / reproducción automática para la unidad de CD / DVD.La desactiv

(How-to)