Archivo oculto y directorio oculto
En informática, una carpeta oculta (a veces directorio oculto) o archivo oculto es una carpeta o archivo que las utilidades del sistema de archivos no muestran de forma predeterminada cuando muestran una lista de directorios. Se utilizan habitualmente para almacenar las preferencias del usuario o preservar el estado de una utilidad y, con frecuencia, se crean de forma implícita mediante el uso de varias utilidades. No son un mecanismo de seguridad porque el acceso no está restringido; normalmente, la intención es simplemente no "saturar" la visualización del contenido de una lista de directorios con archivos que el usuario no creó directamente.
Unix y entornos similares a Unix
En los sistemas operativos tipo Unix, cualquier archivo o carpeta que comience con un carácter de punto (por ejemplo, /home/user/.config), comúnmente llamado archivo de punto o archivo de punto, debe tratarse como oculto; es decir, el comando ls
no los muestra a menos que se utilicen los indicadores -a
o -A
(ls -a
o ls -A
). En la mayoría de los shells de línea de comandos, los comodines no coincidirán con los archivos cuyos nombres comiencen con .
a menos que el comodín en sí comience con un .
explícito.
Surgió una convención de usar archivos de puntos en el directorio de inicio del usuario para almacenar texto informativo o de configuración por usuario. Los primeros usos de esto fueron los conocidos archivos de puntos .profile
, .login
y .cshrc
, que son archivos de configuración para Bourne Shell y C Shell y shells compatibles con ellos, y .plan
y .project
, ambos utilizados por los comandos finger
y name
.
Muchas aplicaciones, desde bash hasta entornos de escritorio como GNOME, ahora almacenan su configuración por usuario de esta manera, pero la Especificación de directorio base XDG de freedesktop.org para Unix/Linux apunta a migrar los archivos de configuración de usuario desde archivos de puntos individuales en $HOME
a archivos no ocultos en el directorio oculto $HOME/.config
.
Android
El sistema operativo Android utiliza archivos .nomedia
vacíos para indicar a las aplicaciones de teléfonos inteligentes que no muestren ni incluyan el contenido de la carpeta. Esto evita que las fotos digitales y los archivos de música digital se muestren en galerías de imágenes o se reproduzcan en aplicaciones de reproducción de MP3. Esto es útil para evitar que los archivos de correo de voz descargados se reproduzcan entre las canciones de una lista de reproducción y para mantener privadas las fotos personales y, al mismo tiempo, permitir que las que se encuentran en otras carpetas se compartan en persona con amigos, familiares y colegas. El archivo .nomedia
no tiene ningún efecto sobre el sistema de archivos ni siquiera sobre el sistema operativo, sino que depende completamente de cada aplicación individual para respetar la presencia de los diferentes archivos.
GNOME
En el entorno de escritorio GNOME (así como en todos los programas escritos con GLib), los nombres de archivo que figuran en un archivo llamado .hidden
en cada directorio también se excluyen de la visualización. En el administrador de archivos de GNOME, el atajo de teclado Ctrl+H permite la visualización de ambos tipos de archivos ocultos.
MacOS
Además del comportamiento de "dotfile", los archivos con el atributo "Invisible" se ocultan en Finder, aunque no en ls
. El atributo "Invisible" se puede configurar o borrar utilizando el comando SetFile
; por ejemplo, invocando SetFile -a V jimbo
se ocultará el archivo jimbo
. A partir de Mac OS X Snow Leopard, también se puede utilizar el comando chflags
; por ejemplo, chflags hidden jimbo
ocultará el archivo jimbo
.
DOS y MS Windows
En los sistemas DOS, las entradas del directorio de archivos incluyen un atributo de archivo oculto que se manipula mediante el comando attrib. Mediante el comando de línea de comandos dir /ah
se muestran los archivos con el atributo oculto. Además, existe un atributo de archivo del sistema que se puede configurar en un archivo, lo que también hace que el archivo se oculte en las listas de directorios. Utilice el comando de línea de comandos dir /as
para mostrar los archivos con el atributo del sistema.
En el Explorador de Windows, los archivos y directorios ocultos no se muestran de forma predeterminada, aunque se puede acceder a ellos introduciendo la ruta completa en la barra de direcciones del explorador. Los archivos del sistema sí muestran, a menos que también estén ocultos. Hay dos opciones que permiten la visualización de archivos ocultos. La opción principal "Archivos y carpetas ocultos" se puede utilizar para activar la visualización de archivos ocultos, pero esta opción no mostrará, por sí sola, los archivos del sistema ocultos. Además, es necesario desactivar una segunda opción, "Ocultar archivos protegidos del sistema operativo", para que se muestren los archivos del sistema ocultos. Los archivos ocultos se muestran con una ligera transparencia, por lo que, incluso cuando son visibles, se distinguen visualmente de los archivos que no lo están.
En el Explorador de Windows, el contenido de un directorio también se puede ocultar simplemente añadiendo un CLSID predefinido al final del nombre de la carpeta. El directorio sigue siendo visible, pero su contenido se convierte en una de las carpetas especiales de Windows. Sin embargo, el contenido real de este directorio todavía se puede ver utilizando el comando CLI dir
.
Referencias
- ^ "¿Qué es un archivo oculto?". Microsoft.com. Archivado desde el original en 2015-04-03.
- ^ "Configurando X: ¿Para qué son todos esos ficheros?". Linux Focus. Marzo de 1998. Retrieved 2013-09-08.
- ^ "Sample.bashrc y.bash_profile Files". Linux Documentation Project.
- ^ Subodh Soni (2001-12-01). "Understanding Linux configuration files". IBM Developer. Retrieved 2019-04-26.
- ^ "ls(1) - Linux man page". linux.die.net. Retrieved 2020-08-23.
- ^ Un usuario podría buscar a otro utilizando el comando junto con el nombre de usuario (y el nombre de host si no en el host local), y el servicio de dedos respondería con el estado actual del otro usuario, y el contenido del
.plan
y.project
archivos de ese usuario$HOME
carpeta. - ^ Bastian, Waldo; Lortie, Ryan; Poettering, Lennart (24 de noviembre de 2010). "XDG Base Directory Specification". Retrieved 4 de junio 2014.
- ^ "GLib commit: Support for.hidden files". 28 noviembre 2012. Retrieved 2013-08-07.
- ^ – Darwin y MacOS Manual de Mandos Generales
- ^ – Darwin y MacOS Manual de Mandos Generales
- ^ "Nombres canónicos de elementos de panel de control - Win32 aplicaciones". Microsoft29 de abril de 2022.
- ^ "The Secret BEHIND the Windows 7 GodMode". El Club de Windows5 de enero de 2010.
Enlaces externos
- Bellevue Linux Users Group: Hidden files in Unix-like operating systems at the Wayback Machine (archived October 17, 2007)
- Computadora Hope: comando de attrib de Microsoft DOS
- . Archivo de NOMEDIA