Skip to content

Oculta ficheros en Mac OS X

6 noviembre 2011

En los sistemas UNIX disponemos de una característica en el sistema de ficheros que nos permite añadir modificadores a cada archivo en forma de metadatos. Estos modificadores conocidos como ‘Flags’, nos permiten establecer o modificar propiedades internas de cada fichero sin importar del tipo que sea. De esta forma y mediante estos flags podemos: bloquear un archivo de manera que nadie pueda modificarlo, hacerlo invisible a ojos de nuestro GUI…

En esta ocasión vamos a ver como podemos convertir un fichero en invisible para nuestro Finder. Con este método no vamos a eliminar el fichero, éste va a seguir estando ahí, simplemente vamos a hacer que Finder no lo muestre. Lo primero será abrir Terminal.app y dirigirnos hacia la ruta en la que se encuentra el fichero que queremos ocultar.

Una vez localizado, simplemente ejecutamos el siguiente comando:

 chflags hidden miFichero

Y listo, el fichero miFichero ya no es visible desde Finder. Sin embargo si ejecutamos el comando ‘ls’ desde Terminal.app veremos que el fichero sigue ahí.

Si queremos ver qué flags tiene asignadas cada fichero, podemos ejecutar el comando ‘ls’ del siguiente modo:

ls -lhO       (es una letra o mayúscula)

Para devolver el fichero a su estado de visibilidad habitual, simplemente debemos ejecutar el primer comando incluyendo el flag ‘nohidden’

chflags nohidden miFichero

Cualquier duda, sugerencia, mejora, ….. será bien recibida 😉

Más Info:

Apple Developer |  chflags (1) Mac OS X Man Page

Anuncios
One Comment leave one →
  1. v3rdepollo permalink
    21 septiembre 2012 18:57

    Pasaba por aquí y vi este post…

    Una solución “universal” que funciona en cualquier tipo de Unix (no sólo en Mac OS) es la siguiente:

    unix> mv miFichero .miFichero

    En archivo en cuestión no será visible desde Finder e incluso tampoco será visible desde la terminal al ejecutar “ls”. Para poder “verlo” habrá que ejecutar “ls -a”.

    En Unix (cualquier tipo de Unix) los archivos que inician con un punto (.) se consideran ocultos.

    La diferencia con chflags es que si se utiliza la bandera “hidden” el archivo aún será visible al hacer búsquedas con Spotlight, mientras que usando el prefijo punto (.) es invisible también desde Spotlight.

    No soy experto (aún) en Mac OS, pero sí lo soy en Unix. 🙂

    Espero sirva el tip.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: