<p>Los atributos son campos de datos que pertenecen a un archivo o fichero pero no son parte de él. Por ejemplo, no cuentan en el tamaño del fichero y pueden ser copiados o modificados sin tocar el archivo en sí mismo. El sistema utiliza estos atributos para almacenar, por ejemplo, el tamaño, tipo de fichero, o fecha de la última modificación. Esto es similar a otros sistemas operativos y sus sistemas de archivos.</p>
<p>Lo que es diferente es que se puede añadir cualquier tipo de atributo a cualquier fichero y mostrarlo o hacerlo editable en una ventana del Tracker. Tan sólo tiene que definir el tipo de atributo que quiere añadir a un tipo de fichero (por ejemplo un string o texto, un integer o número entero o una fecha) darle una descripción y un nombre.</p>
<p>El fichero en sí mismo ni siquiera necesita contenido. Mire estos ficheros tipo Persona por ejemplo:</p>
<p>Como se puede observar, todos estos son ficheros de tamaño cero con atributos adjuntos. Este es el atributo de correo electrónico de "John Nox" siendo editado directamente en Tracker.</p>
<p>Si se indexan estos atributos, como tipo Persona, tipo correo electrónico, o ficheros de sonido, que se indexan predeterminadamente, serán también localizables mediante el sistema de búsqueda rápida de Haiku.</p>
<aid="attributes-tracker"name="attributes-tracker">Atributos en Tracker</a></h2>
<p>Los atributos se muestran de forma muy similar a una base de datos o una hoja de cálculo. Utilizando a Tracker se puede elegir qué atributos mostrar (columnas) y ordenar las listas de archivos (filas) respectivamente.</p>
<p>Para hacerlo, abra una ventana de Tracker, haga clic en el menú de <spanclass="menu">Attributes</span> (Atributos) y seleccione los atributos que desee que se muestren. Otra forma de hacerlo es hacer clic derecho en la cabecera de la columna y marcar los elementos en el menú contextual. Se pueden reordenar las columnas con un simple movimiento de arrastrar y soltar en la cabecera de la columna. Mover las columnas fuera de una ventana es una forma rápida de deshacerse de las columnas que no necesite.</p>
<p>Hacer doble clic en la línea entre dos atributos de una cabecera redimensionará automáticamente la columna a su ancho óptimo.</p>
<p>Haga clic en una cabecera de columna para activar o desactivar el orden de clasificación ascendente o descendente. Se puede establecer un modo de clasificación secundario pulsando la tecla <spanclass="key">SHIFT</span> mientras se hace clic en una cabecera de columna. Al hacer esto se puede, por ejemplo, ordenar los archivos tipo Persona por compañía, y ordenar éste por nombre de contacto. El tipo de orden secundario se marca mediante un indicador de color claro añadido a la cabecera.</p>
<p>Editar estos atributos es tan sencillo como renombrar el archivo: se puede, o bien hacer clic en una entrada, o bien pulsar <spanclass="key">ALT</span><spanclass="key">E</span> y moverse entre los atributos con <spanclass="key">TAB</span> y <spanclass="key">SHIFT</span> + <spanclass="key">TAB</span>. La tecla <spanclass="key">ESC</span> sale del modo de edición sin guardar los cambios.</p>
<aid="attributes-terminal"name="attributes-terminal">Atributos en la terminal</a></h2>
<p>Si prefiere utilizar la línea de comandos o tiene pensado trabajar con muchos archivos utilizando scritpting, hay varias órdenes para controlar los atributos desde la terminal.</p>
<p>Además de todos los atributos"<tt>META:*</tt>" que mantienen la información de los contactos, hay dos atributos que se administran por el sistema:</p>
<ul>
<li><p><tt>BEOS:TYPE</tt> mantiene el tipo de archivo como un string <acronymtitle="Multipurpose Internet Mail Extensions">MIME</acronym>, en este caso "<tt>application/x-person</tt>". El atributo determina el icono predeterminado y la aplicación que abre el archivo cuando, p. ej., se hace doble clic en él.</p></li>
<li><p>"<tt>_trk/pinfo_le</tt>" es el atributo con el cual Tracker mantiene récord de la posición del icono de un archivo.</p></li></ul>
<divclass="box-info">Note la diagonal invertida después de "Clara". En la terminal se debe usar notación de "escape" en carácteres especiales como <tt>'"*\$?!</tt>. El espacio entre "Clara" y "Botters" también es uno de ellos. Por lo tanto la diagonal invertida está en realidad junto al carácter espacio, y no después de "Clara".</div>
string, mime, int, llong, float, double, bool, raw
or a numeric value (ie. 0x1234, 42, 'ABCD', ...)
The default is "string"</pre>
<p>Así que digamos que nuestra querida Clara consiguió un trabajo con la multinacional Barkelbaer Inc., y se llene el atributo "Company" anteriormente vacío con esa información (la cual es del tipo "string"):</p>
<preclass="terminal"> ~/people ->addattr -t string META:company Barkelbaer\ Inc. Clara\ Botters</pre>
<p><spanclass="cli">copyattr</span> copia atributos de uno o más archivos a otro. Predeterminadamente, el contenido real del archivo <b>no</b> se copian.</p>
<p>Si desea copiar los atributos más la información dentro del mismo archivo, puede agregar la opción "<spanclass="cli">-d</span>" o la opción "<spanclass="cli">--data</span>".</p>
<p><br/></p>
<p>Más información sobre estos comandos y sus opciones pueden encontrarse al escribir el nombre del comando seguido por "<spanclass="cli">-h</span>" o "<spanclass="cli">--help</span>".</p>