Мой вопрос довольно прост: что мне делать, если я введу эти две строки в OS X Terminal?

xupengjunde-iMac:Shane Shane$ cd /Volumes/External
xupengjunde-iMac:External Shane$ sudo chmod -RN *

Флаг R на chmod означает рекурсивное изменение разрешения для каждого файла / папки. Флаг N означает удаление ACL для файлов.

А что насчет *? Это будет означать все файлы в /Volumes /External или все файлы на моем Mac?

1 ответ1

4

Bash расширяется * до списка всех файлов и каталогов в текущем каталоге, кроме скрытых (начинающихся с .). Смотрите TLDP для полного объяснения.

Чтобы ответить на ваш конкретный вопрос: Команда рекурсивно изменит разрешения для всех файлов и каталогов внутри /Volumes/External . Это означает, что любые файловые системы, смонтированные в этом каталоге, также будут рекурсивно изменены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .