Как перейти в каталог на флешке через терминал (macOS)?

Вопрос или проблема

Как я могу перейти в каталог моего USB-накопителя? Я нашел, что команда diskutil list перечисляет все мои локальные диски. Эта команда выдает следующее:

David-Adamss-MacBook-Pro:~ davidadams$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            249.7 GB   disk0s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *4.0 GB     disk3
   1:                 DOS_FAT_32 THUMBDRIVE              4.0 GB     disk3s1

Я вижу, что мой USB-накопитель отображается в /dev/disk3, но я не могу к нему перейти. Я могу перейти в /dev, но дальше продвинуться не получается.

cd /dev/disk3/THUMBDRIVE выдает -bash: cd: /dev/disk3/THUMBDRIVE: Not a directory.

# cd /Volumes && ls

Эта команда покажет вам расположение всех подключенных томов. Затем просто используйте cd для перехода на нужный диск.

Mac OS X автоматически монтирует диски в каталоге /Volumes.

mress:10042 Z$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS mress HD                999.9 GB   disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.0 TB     disk1
   1:        Apple_partition_map                         32.3 KB    disk1s1
   2:                  Apple_HFS mress™                  1.0 TB     disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.5 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Development             512.2 GB   disk2s2
   3:                  Apple_HFS Media                   987.7 GB   disk2s3
mress:10043 Z$ ls /Volumes
Development/ Media/       mress HD@    mress™/

Вы заметите, что папки соответствуют колонке NAME.

В Терминале, если вы выполните команду

ls /Volumes

вы увидите все ваши диски. Затем вы можете перейти на один из них (или просто перейти прямо – нет необходимости сперва перечислять все тома). Например:

cd /Volumes/My\ Other\ Drive

Пробелы замещаются на ‘\ ‘. Или вы можете заключить всю строку в кавычки:

cd /Volumes/"My Other Drive"

Если в имени диска нет пробелов, то вам нужно использовать только его имя:

cd /Volumes/MyOtherDrive

Если вы перетащите значок, соответствующий тому на USB-накопителе, с рабочего стола (или Finder) в окно Терминала, он автоматически вставит путь, где этот том смонтирован. Скорее всего, это будет путь в /Volumes.

Сначала вам нужно его смонтировать.

#mkdir /media/myusbstick
#mount /dev/disk3 /media/myusbstick
# cd /media/myusbstick

создайте каталог, затем монтируйте и перейдите в него

Вы должны быть администратором, чтобы это сделать. Существуют способы настроить так, чтобы пользователи могли монтировать, как это делают обычные графические интерфейсы, но это за пределами моих знаний.

EDIT: извините, вы добавили тег linux,?? но у вас Mac? Это для Linux, если вы были любопытны

.

Ответ или решение

Чтобы перейти в директорию вашего USB-накопителя через терминал на macOS, следуйте этим шагам. Ваша система автоматически монтирует внешние диски в папку /Volumes, и вам нужно изменить директорию в этой папке.

Шаги для перехода в директорию вашего USB-накопителя:

  1. Определите имя вашего устройства.
    Ваша команда diskutil list отобразила список ваших дисков. Среди них вы нашли ваш USB-накопитель, обозначенный как THUMBDRIVE с идентификатором disk3s1.

  2. Просмотрите содержимое папки /Volumes.
    Выполните команду, чтобы увидеть все смонтированные устройства:

    ls /Volumes

    Это покажет все устройства, монтированные в системе, включая ваш USB-накопитель. Обратите внимание на название вашего накопителя в списке.

  3. Переход в директорию вашего накопителя.
    Используйте команду cd, чтобы перейти в нужную директорию. Если название вашего USB-накопителя содержит пробелы, замените их обратным слэшем. Например, если название вашего USB-накопителя — THUMBDRIVE, команда будет выглядеть так:

    cd /Volumes/THUMBDRIVE

    Если название накопителя включает пробелы, например, My Drive, команда будет:

    cd /Volumes/My\ Drive

    Или с использованием кавычек:

    cd "/Volumes/My Drive"
  4. Проверка успешности перехода.
    Используйте команду pwd, чтобы удостовериться, что находитесь в правильной директории:

    pwd

    Это должно показать путь к вашему USB-накопителю, подтверждая, что вы успешно вошли в нужную директорию.

Таким образом, благодаря автоматическому монтированию macOS, вы можете легко получить доступ к своему USB-накопителю через терминал, без необходимости вручную монтировать устройство, как это может требоваться в Linux. Данный процесс поможет вам эффективно и профессионально управлять файлами на внешних устройствах, используя массу возможностей терминала.

Оцените материал
Добавить комментарий

Капча загружается...