¿Qué son los archivos de puntos?

Respuestas:

53

En Unix / Linux, los archivos de puntos se refieren a archivos / directorios con un .antecedente a su nombre. Los ejemplos son ~/.bashrc, ~/.bash_profileetc. El punto inicial .se utiliza como indicador por software como bash y nautilus para no enumerar estos archivos normalmente, sino solo cuando se solicitan específicamente, como presionar Ctrl+ Hen Nautilus. Esto se debe a que, en general, los archivos de puntos se usan para almacenar configuraciones para diferentes aplicaciones, pero a veces también se usan de otra manera. Por ejemplo, Mozilla crea una .mozillacarpeta que contiene sus archivos de configuración, así como la memoria caché del navegador.

Las personas tienden a hacer copias de seguridad y también a compartir sus archivos de puntos para que otros puedan iniciar sus propias aplicaciones con esos archivos de configuración. Un ejemplo de un sitio dedicado a compartir archivos punto es http://dotfiles.org .

Sai Charan
fuente
Pondría 'configuración' en parens, y 'oculto' no. Por ejemplo, mozilla crea una carpeta .mozialla, que no solo contiene configuración, sino también Caché. Similar .mozialla-thunderbird, donde viven todos mis correos electrónicos.
usuario desconocido el
Estos son casi exactamente lo que estaba buscando. Lo único que me gustaría saber es cómo navegaría a estos archivos o directorios ocultos después de que se oculten.
RafLance
1
Ocultar estos archivos es una convención, no un servicio del sistema operativo. Cualquier programa puede acceder a ellos normalmente; cómo decirle a los programas que los muestren depende del programa en sí. Puede verlos en la consola usando ls -a, por ejemplo.
Simon Richter
En algunos (¿la mayoría?) Diálogos de abrir / guardar, también puede hacer clic con el botón derecho en la lista de archivos y elegir "Mostrar archivos ocultos" o algo similar.
un CVn el
Una cosa que aprendí a través del acecho extenso es que (para mí) cuando presiono Ctrl + H, los archivos y carpetas ocultos se harán visibles en el explorador de archivos.
RafLance
5

Si te refieres a cuando hay un. delante de un nombre de archivo ... El archivo está oculto. No aparecerá a menos que haga que su computadora muestre archivos y carpetas ocultos.

Intente crear una nueva carpeta y renómbrela a algo que comience con a. y luego verlo desaparecer.

Daniel
fuente
4

Los archivos de puntos están ocultos, como dijeron antes Daniel y Sai. Si enumera archivos en el directorio, normalmente no se muestran.

En una GUI , en su mayoría cuadros de diálogo de abrir / guardar archivos, se presiona el botón derecho del mouse y se obtiene un menú contextual que le permite show hidden files.

Aquí está, cómo manejarlos en el shell:

ejemplo:

$ > touch a b c .d .e f.f g. 

(datos de prueba generados)

$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total

Como puede ver, el primer comando no revela .d y .e

$ > wc -l .*
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 total

wc -l .*los muestra, y los 2 archivos especiales, .que es el PWD, el directorio de trabajo actual y ..el padre del pwd.

$ > wc -l .* *
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 a
      0 b
      0 c
      0 f.f
      0 g.
      0 total

wc -l * .* funciona en archivos normales y ocultos (que nuevamente repite PWD y el directorio superior, pero para otros comandos, *. * podría encajar mejor, por ejemplo

 find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"

Que no mostrará los directorios .y ...

Si usa firefox para explorar el sistema de archivos, file: // home / joe tiene un cuadro de opción para mostrar / ocultar esos archivos.

usuario desconocido
fuente
3
ls -atambién muestra todo y es un poco más corto que ls * .*;)
Rinzwind
Buena captura, tienes razón. lses un mal ejemplo, cambié el ejemplo para usar wc -len su lugar.
usuario desconocido el
3

Para aclarar alguna posible confusión ... no hay nada especial en los archivos o carpetas que comienzan con un punto, pero por convención, simplemente no se muestran a menos que usted lo solicite específicamente. Son, por convención, para archivos de configuración o directorios en su carpeta de inicio, con el punto antepuesto (no adjunto) para mantener las listas de directorios más limpias.

La forma convencional de verlos es agregando una a, para todos, al comando ls si está utilizando un terminal. Esto se puede combinar con otros interruptores (letras que siguen a un guión):

ls -a

En un administrador de archivos gráficos, deberá elegir "mostrar oculto" o usar la tecla de acceso rápido (en Nautilus, es Ctrl-H) para ver estos archivos.

Tenga en cuenta que aún puede ingresar el nombre si sabe que está allí: es un nombre de archivo válido y no es diferente de cualquier otro archivo o directorio. Se abre y se guarda como cualquier otro.

Marty Fried
fuente
0

El cómo navego hacia ellos no fue respondido desde una perspectiva GUI. En nautilus haz Ctrl-H y alternarás la visibilidad para "." archivos y carpetas en esa ventana nautilus. También hay una selección de visibilidad en el menú Ver texto.

fragos
fuente