07 abril, 2012

Tipos de atributos de un archivo o fichero en Windows [comando: attrib], como ver y modificar atributos de archivos

Los atributos de los archivos y directorios son los mismos para todos los usuarios o grupos. Es decir, cuando se establece un determinado atributo a un archivo, como por ejemplo sólo lectura, ningún usuario, ni tan siquiera los administradores, podrán modificar el contenido de dicho fichero. Así pues los atributos son propiedades de los ficheros comunes para todos los usuarios.

Para modificar estos atributos en Windows, podremos hacerlo mediante la consola o de manera gráfica.

Mediante la consola de Windows, con el comando: ATTRIB y sus respectivos modificadores o propiedades que podremos ver si escribimos: attrib /?

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

+ Activa un atributo.
- Desactiva un atributo.
R Atributo de sólo lectura.
A Atributo de archivo.
S Atributo de sistema.
H Atributo de archivo oculto.
/S Procesa todos los archivos en todos los directorios de una ruta esfecificada.
/D Procesa los directorios también.

- De manera gráfica en Windows:
Para ver los atributos de un fichero: Propiedades (o con el fichero seleccionado pulsar: Alt+Enter) -> Pestaña "Detalles".

Figura 1: Detalles de atributos establecidos en un fichero.

Para modificar los atributos de un fichero: En las propiedades del fichero, pestaña "General" -> Atributos y también en el botón "Avanzados...", para ver y/o modificar atributos avanzadas de un fichero.

Figura 2: Opcciones avanzadas para modificación de atributos en ficheros.


Otra opción es acudir a tools de terceros. Para poder ver y/o modificar todos los atributos de un archivo de manera más detallada y fácil podemos hechar mano de una herramienta desarrollada por AjpdSoft la cual es gratuíta y portable: AjpdSoft Información de fichero.


Figura 3: Modificación de atributos ficheros con AjpdSoft.


Podemos consultar también estas otras herramientas que ya son más específicas para metadatos, pero algunas también muestran atributos de ficheros: Metadatos

Una vez visto esto, paso a las definiciones, tipos y que es lo que hacen estos atributos al ser habilitados o deshabilitados sobre un archivo. Antes de empezar a definir los tipos de estos atributos y de más, buscando por la red me encontré un artículo de ajpdsoft.com el cual es estupendo para explicar esto. La mayoría incluyen las propias definiciones de Windows y añadí algunas cosillas para tener en cuenta así como el valor (letra) de la función de cada atributo.

Sólo lectura (FILE_ATTRIBUTE_READONLY - 0x00000001):
Con el atributo de valor: R. Impide que se pueda sobreescribir (modificar) o eliminar un fichero. La definición de Windows para este atributo: especifica si este archivo o carpeta es de sólo lectura, lo que significa que no se puede cambiar o eliminar accidentalmente. Si activa esta casilla de verificación cuando hay seleccionados varios archivos, todos ellos serán de sólo lectura. Si desactiva esta casilla de verificación, ninguno de los archivos seleccionados será de sólo lectura

Oculto (FILE_ATTRIBUTE_HIDDEN - 0x00000002):
Con el atributo de valor: H. Impide que se visualice al listar, por lo tanto no se pude copiar ni suprimir, a no ser que se conozca su nombre o que tengamos activa la opción de mostrar archivos ocultos (en las opciones de carpetas). La definición de Windows para este atributo: especifica si el archivo o la carpeta está marcado como oculto, lo que significa que no podrá verlo o utilizarlo si no conoce su nombre. Si selecciona varios archivos, una marca de verificación indica que todos los archivos están marcados como ocultos. Un cuadro relleno indica que algunos archivos están marcados como ocultos y otros no.

Archivo listo para archivar históricamente (FILE_ATTRIBUTE_ARCHIVE - 0x00000020):
Con el atributo de valor: A. Indica si el archivo o carpeta se debe guardar cuando se realice una copia de seguridad. Por defecto no está activado pero en cuanto se haga alguna modificación de los permisos o del contenido del fichero se activará automáticamente (por el sistema operativo). De esta forma el programa de copia de seguridad podrá copiar sólo los archivos modificados. La definición de Windows para este atributo: especifica si el archivo o carpeta se debe almacenar. Algunos programas utilizan esta opción para determinar de qué archivos y carpetas se harán copias de seguridad. Si selecciona varios archivos o carpetas, una marca de verificación indicará que todos los archivos o carpetas tienen activado el atributo de almacenamiento. Una casilla de verificación rellena indica que algunos archivos o carpetas tienen establecido el atributo de almacenamiento y otros no.

Permitir al servicio de Index Server indizar este archivo para acelerar la búsqueda (FILE_ATTRIBUTE_NOT_CONTENT_INDEXED - 0x00002000):
Con el atributo de valor: N. Indica que el archivo o carpeta se indexará para realizar una búsqueda rápida de texto en su contenido, propiedades o atributos. La definición de Windows para este atributo: especifica si el contenido del archivo seleccionado o de la carpeta se indexará para obtener una búsqueda más rápida. Una vez que se indice la carpeta o el archivo, puede buscar texto en la carpeta o archivo, propiedades, fecha o atributos del archivo o carpeta. Al indizar una carpeta no se indexan automáticamente los archivos y subcarpetas que contiene a menos que elija indizar el contenido cuando se le indique. Si selecciona varios archivos, una marca de verificación indicará que todos los archivos tienen activado el atributo de indexación. Una casilla de verificación rellena indica que algunos archivos tienen activado el atributo y otros no.

Comprimir contenido para ahorrar espacio en disco (FILE_ATTRIBUTE_COMPRESSED - 0x00000800):
Con el atributo de valor: C. Indica que el archivo o carpeta se comprimirá automáticamente para ahorrar espacio en disco. La definición de Windows para este atributo: muestra si esta carpeta o este archivo está comprimido. El contenido de las carpetas comprimidas no se comprime automáticamente a menos que elija comprimir el contenido cuando lo solicite el sistema. Si hay varios archivos seleccionados, una marca de verificación indica que todos los archivos están comprimidos. Una casilla de verificación rellena indica que algunos archivos están marcados como comprimidos y otros no. NO se pueden cifrar las carpetas ni los archivos que estén comprimidos.  
Añado: Por defecto, Windows cuando se marca este atributo y se aplica, el fichero tendrá el texto del nombre de color Azul.

Cifrar contenido para proteger datos (FILE_ATTRIBUTE_ENCRYPTED - 0x00004000):
Con el atributo de valor: E. Indica que el archivo o carpeta se cifrará para evitar que su contenido pueda ser visto por otro usuario. La definición de Windows para este atributo: especifica que el contenido de este archivo o carpeta se cifrará. Solamente el usuario que cifra el archivo o la carpeta tiene acceso al contenido. Sin embargo, los archivos y carpetas pueden perder el cifrado dependiendo de cómo se mueven o se copien. Si selecciona varios archivos, una marca de verificación indicará que todos los archivos tienen activado el atributo de cifrado. Una casilla de verificación rellena indica que algunos archivos tienen activado el atributo y otros no. Los archivos y carpetas cifrados no se pueden comprimir.
Añado: Por defecto, Windows cuando se marca este atributo y se aplica, el fichero tendrá el texto del nombre de color Verde.

Sistema (FILE_ATTRIBUTE_SYSTEM - 0x00000004):
Con el atributo de valor: S. Indica que el archivo es para uso del sistema operativo, uso interno.

Directorio (FILE_ATTRIBUTE_DIRECTORY - 0x00000010):
Con el atributo de valor: D. Indica que es una carpeta.

Normal (FILE_ATTRIBUTE_NORMAL - 0x00000080):
Un archivo que no tiene otros atributos establecidos. Este atributo es válido sólo cuando no se establecen otros atributos. Este atributo será ignorado si se establecen otros. Este atributo sólo se utiliza para proporcionar una forma de eliminar el resto de los atributos.

Fuera de línea (Offline FILE_ATTRIBUTE_OFFLINE - 0x00001000):
Este atributo indica que los datos del fichero no están disponibles de inmediato. Este atributo indica que el archivo ha sido movido a una de datos es desplazado a la conexión de almacenamiento. Este atributo se utiliza para el almacenamiento remoto.

Temporal (FILE_ATTRIBUTE_TEMPORARY - 0x00000100):
Archivo utilizado para almacenamiento temporal. El sistema operativo puede optar por almacenar datos de archivos con este atributo en la memoria en lugar de en almacenamiento masivo.

Saludos!

8 Comentarios :

El zeta- dijo...

Hola, ¿Qué tal? A ver si me puedes ayudar. Quiero utilizar una imagen de internet formato PNG y tiene Atributo A. Puedo utilizar esta foto, sin problemas, para uno de mis vídeos de YouTube, sin miedo que tenga Copyright ? Bueno, la foto PNG, no la voy a utilizar tal cual, si no que la voy a trabajar con un programa antes de utilizarla.

Adrián Lois dijo...

Hola @Elzeta,

Independientemente de que atributo tenga el fichero de imagen, eso no va influir en que salte o no el CR de YT.

Creo que deberías mirar el tipo de licencia owner que tiene esa imagen.
O consultarlo con YT, lamentablemente yo en eso no te puedo ayudar...

Saludos.

El zeta- dijo...

Gracias Adrián Lois, un saludo y gracias por la ayuda ;)

César dijo...

buenas, tengo un archivo con el atributo T y otro con I, estoy buscando y nada con esto, deseo quitar el atributo para eliminarlos, estan en la carpeta TEMP , uso S.O Win7_64b, saludos y gracias

Adrián Lois dijo...

Hola @César, si deseas eliminarlos puedes hacerte propietario del fichero o carpeta y los ficheros internos, de modo que así podrás darte permisos de control total y poder realizar lo que desses con eses ficheros, entre otras cosas borrarlos. Échale un ojo a esta guía en la sección de "propietario de un fichero":
http://www.zonasystem.com/2011/04/activar-habilitar-o-modificar-permisos.html

Los atributos T y I, podrían ser de fichero temporal y de contenido no indexable. Igualmente esto no influiría en la manipulación del fichero, solamente afectaría para su eliminación que tuviese un atributo del tipo S o R.

Saludos.

CristinaGuzmán dijo...

Hola! Estoy intentando desencriptar un archivo con atributo A y no me deja. Sin embargo otro con atributo N si me deja. Tendría algo que ver y...habria solucion?
Muchas gracias!

Adrián Lois dijo...

Hola @Cristina, el atributo N es para poder optimizar las búsquedas del fichero ya que es un atributo de indexado. Por lo tanto no tiene nada ver que la posterior modificación de un fichero.
Sin embargo, el atributo A es de solo lectura, por lo que no vas poder hacer otra cosa que solo visualizar el fichero o abrirlo pero NO editarlo. Desde consola tendría que quitar ese atributo de solo lectura con un usuario con privilegios.

Saludos.

Sergio Alonso dijo...

Hola y gracias por la info, me fue útil... comparto, en el caso de que alguien descomprima los archivos en un Host, por Cpanel note que los archivos con atributo N son igual a los permisos 644 y los atributos A son igual a 666 en los directorios funciona igual 777 o 755... solo por si le sirve a alguien... bye y gracias

Publicar un comentario en la entrada

Entradas Relacionadas