Я скачал и распаковал архив с GitHub ( Homebrew / brew ) во временный каталог в /root
(с помощью sudo
). Если я ls -l
вижу расширенный атрибут:
total 0
drwxr-xr-x@ 16 root wheel 512 Jul 2 09:30 brew-master
Если я это сделаю ls -l@
(благодаря этому ответу на этот вопрос ) я получу следующий вывод:
total 0
drwxr-xr-x@ 16 root wheel 512 Jul 2 09:30 brew-master
com.apple.quarantine 59
Если я это сделаю, ls -l@ brew-master
я получу следующий вывод:
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
Этот ответ на этот вопрос говорит мне, чтобы сделать, xattr -d
чтобы очистить атрибут, но он будет работать только для одного файла или записи каталога.
Как я могу очистить этот атрибут рекурсивно?
PS Если я разархивирую загрузку в подкаталог без полномочий root, я получу похожий атрибут карантина.
источник