El tar de OS X usa el formato AppleDouble para almacenar atributos extendidos y ACL.
$ touch file1 file2 file3
$ xattr -w key value file1
$ chmod +a 'admin allow delete' file2
$ ls -le@ *
-rw-r--r--@ 1 lauri staff 0 May 25 07:09 file1
key 5
-rw-r--r--+ 1 lauri staff 0 May 25 07:09 file2
0: group:admin allow delete
-rw-r--r-- 1 lauri staff 0 May 25 07:09 file3
$ tar -cf 1.tar *
$ tar -tf 1.tar
./._file1
file1
./._file2
file2
file3
El tar de OS X también sabe cómo convertir los miembros ._ a formatos nativos, pero los archivos ._ generalmente se guardan cuando los archivos se extraen en otras plataformas. Puede indicarle a tar que no incluya los metadatos configurando COPYFILE_DISABLE en algún valor:
$ COPYFILE_DISABLE=1 tar -cf 2.tar file*
$ tar -tf 2.tar
file1
file2
file3
- Las funciones de copyfile se describen en
man copyfile
ls -l@
muestra las claves y tamaños de atributos extendidos, ls -le
imprime ACL
xattr -l
enumera las claves y valores de atributos extendidos
xattr -c
borra todos los atributos extendidos (-d no se puede usar solo)
chmod -N
elimina las ACL
- Los archivos Zip creados en OS X usan una carpeta __MACOSX para almacenar metadatos similares
Información almacenada como atributos extendidos:
- Horquillas de recursos (las horquillas de recursos han sido atributos extendidos desde 10.4)
- Iconos personalizados establecidos en Finder y las imágenes de los archivos Icon \ r
- Metadatos en archivos PSD
- Objetos almacenados en archivos scpt, estado de la ventana del Editor AppleScript, descripciones de scripts
- Información sobre alias (los alias dejan de funcionar si se eliminan los atributos extendidos)
- Estado de cuarentena o URL de origen de los archivos descargados de Internet
- Comentarios destacados
- Codificación de archivos guardados con TextEdit
- Posición de cuidado de archivos abiertos con TextMate
- Notas descremadas