У меня есть внешний жесткий диск. Я должен искать папку с именем Visa на этом внешнем жестком диске с именем ASTUTE . Может быть несколько папок VISA но я хочу найти их все.

Я перешел на внешний жесткий диск с помощью cd а затем набрал find / -name VISA но у меня появилось много ошибок с отказом в разрешении. Нужно ли запускать его как суперпользователь? Это правильная команда?

2 ответа2

3

Когда вы запускаете find / -name VISA , / всегда ссылается на корневой каталог вашего Mac, а не на внешний диск, потому что это абсолютный путь. То же самое в любой системе на основе UNIX.

Что вы хотите, это указать папку, где OSX смонтировал ваш диск:

find /Volumes/ASTUTE -name VISA

И так как вы только хотите найти папку , которую вы можете использовать в -type Params d для каталога):

find /Volumes/ASTUTE -type d -name VISA

/Volumes - это папка по умолчанию, в которой OSX монтирует UBS-диски.

Как сказал Пан Лонг, вы можете сделать то же самое, перейдя на сам диск:

cd /Volumes/ASTUTE
find . -name VISA

. обратитесь к относительному пути, который является /Volumes/ASTUTE

0

Поскольку вы перешли к папке назначения, вам нужно искать только в текущем каталоге. Измените команду, чтобы find . -name VISA

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