El siguiente xttar
comando hace que tanto los nombres de los atributos y los valores correspondientes se muestran, si existe alguno.
xattr -l file
También puede utilizar el ls
comando:
ls -@ file
Dicho esto, el ... No such xattr: com.apple.quarantine
mensaje es un no-fatal mensaje, lo que significa que no hay necesidad real de hacer es condicional, y si su objetivo es eliminar la com.apple.quarantine
de atributos extendidos de un lote de archivos a la vez en un determinado directorio, a continuación, cd
a la meta de directorio y use el siguiente comando:
for f in *; do xattr -dr com.apple.quarantine "$f" 2>/dev/null; done
El anterior one-liner se elimine de la com.apple.quarantine
de atributo extendido fuera de todos los archivos que tiene y actuar como si todo el contenido del directorio de forma recursiva también fueron especificados (de modo que cada archivo en el árbol de directorios se actúa), es la -r
opción, aunque no muestra errores para los archivos que no tienen el objetivo de atributos extendidos. (Que es lo que el 2>/dev/null
.)