Eu baixei e extraí um arquivo do GitHub ( Homebrew / brew ) em um diretório temporário em /root
(com ajuda de %código%). Se eu fizer sudo
, vejo um atributo estendido:
total 0
drwxr-xr-x@ 16 root wheel 512 Jul 2 09:30 brew-master
Se eu fizer ls -l
(graças a esta resposta a esta questão ) Eu recebo a seguinte saída:
total 0
drwxr-xr-x@ 16 root wheel 512 Jul 2 09:30 brew-master
com.apple.quarantine 59
Se eu ls -l@
, recebo a seguinte saída:
total 48
-rw-r--r--@ 1 root wheel 98 Jul 2 09:30 CHANGELOG.md
com.apple.quarantine 59
-rw-r--r--@ 1 root wheel 3161 Jul 2 09:30 CODE_OF_CONDUCT.md
com.apple.quarantine 59
-rw-r--r--@ 1 root wheel 720 Jul 2 09:30 CONTRIBUTING.md
com.apple.quarantine 59
-rw-r--r--@ 1 root wheel 1334 Jul 2 09:30 LICENSE.txt
com.apple.quarantine 59
drwxr-xr-x@ 7 root wheel 224 Jul 2 09:30 Library
com.apple.quarantine 59
-rw-r--r--@ 1 root wheel 7374 Jul 2 09:30 README.md
com.apple.quarantine 59
drwxr-xr-x@ 3 root wheel 96 Jul 2 09:30 bin
com.apple.quarantine 59
drwxr-xr-x@ 5 root wheel 160 Jul 2 09:30 completions
com.apple.quarantine 59
drwxr-xr-x@ 48 root wheel 1536 Jul 2 09:30 docs
com.apple.quarantine 59
drwxr-xr-x@ 5 root wheel 160 Jul 2 09:30 manpages
com.apple.quarantine 59
Esta resposta a esta pergunta me diz para fazer ls -l@ brew-master
para limpar o atributo, mas ele só funcionaria em um único arquivo ou entrada de diretório.
Como posso limpar este atributo recursivamente?
P.S. Se eu descompactar o download em um subdiretório não raiz, pareço ter um atributo de quarentena semelhante.