Inicio·Comandos de terminal

xattr

Permisos

Uso

xattr -l [file]

Lee y borra atributos extendidos en macOS, sobre todo com.apple.quarantine, la marca detrás del aviso de aplicación dañada; en Linux se usan getfattr y setfattr.

Opciones habituales

OpciónSignificado
-lList the attributes with their values
-pPrint one named attribute
-wWrite one named attribute
-dDelete one named attribute
-cClear every attribute on the file
-rWork through a directory recursively

Ejemplos

xattr -l installer.dmg

Shows com.apple.quarantine on anything downloaded.

xattr -d com.apple.quarantine /Applications/App.app

Clears the flag behind the damaged app warning.

xattr -cr ./MyApp.app

Strips every attribute through the whole bundle.

El modo numérico y el simbólico nombran lo mismo: 755 y u=rwx,go=rx son el mismo permiso.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace xattr?

Lee y borra atributos extendidos en macOS, sobre todo com.apple.quarantine, la marca detrás del aviso de aplicación dañada; en Linux se usan getfattr y setfattr.

Q. ¿Cómo se escribe?

xattr -l [file] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man xattr. Este comando está en Permisos.

Comandos relacionados

página man: man xattr