Использование команд ls и cd в сетевых папках

Супер-новый пользователь linux / Terminal здесь-

Можно ли использовать команды ls и cd непосредственно в каталогах в общей папке на NAS, или же общий ресурс необходимо смонтировать в корневом каталоге сначала структура?

Если да, то как будет выглядеть путь?

5
задан 12 January 2014 в 22:29

3 ответа

Это зависит от того, как настроен NAS?

Использует ли он общий доступ к Windows? Затем вы можете использовать smbclient для подключения к серверу, а там вы можете использовать ls и cd. Соединитесь с чем-то вроде smbclient //192.168.2.10/Volume1.

Использует ли он ftp? Затем вы можете использовать ftp для подключения к серверу и снова использовать cd и ls. Соединитесь с чем-то вроде: ftp 192.168.2.10.

Использует ли он sftp? Затем вы можете использовать sftp для подключения к серверу и снова использовать cd и ls. Соединитесь с чем-то вроде: sftp user@192.168.2.10.

И так далее. Так что обычно вам не нужно монтировать его, потому что обычно вы можете получить доступ к файлам с помощью клиента.


Я расширяю версию samba, потому что у вас есть такой ресурс:

  1. Вам нужен IP-адрес NAS, например, 192.168.2.10, затем вы вводите терминал:

    smbclient -L=192.168.2.10
    

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

    Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.14a]
    
    Sharename       Type      Comment
    ---------       ----      -------
    Volume1         Disk      
    IPC$            IPC       IPC Service ()
    ADMIN$          IPC       IPC Service ()
    

    Как вы видите, у меня есть только один общий диск с именем Volume1.

  2. Теперь вы набираете

    smbclient //192.168.2.10/Volume1
    

    или

    smbclient \\\\192.168.2.10\\Volume1
    

    для доступа к общему ресурсу Volume1 на сервере с помощью ip 192.168.2.10. Сервер снова запрашивает пароль, просто нажмите ENTER .

  3. Теперь вы находитесь в клиенте и можете просматривать общий том, не подключая его к вашей файловой системе. Вы можете набрать help, чтобы получить доступные команды, но если вы знакомы с ftp, то это в основном то же самое. Вы можете использовать ls для отображения содержимого каталога или cd для изменения каталога. Вы можете выйти из клиента с помощью quit.

При использовании этого способа общий ресурс не монтируется в вашей файловой системе, только клиент связывается с сервером. (Я думаю, что это был твой вопрос.)

0
ответ дан 12 January 2014 в 22:29

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

Вы не можете ls URI или cd в один.

0
ответ дан 12 January 2014 в 22:29

Наткнулся на эту старую ветку и понял, что это неправильно. Ubuntu 17.04, откройте проводник файловой системы, перейдите в сетевой каталог, щелкните правой кнопкой мыши, выберите «Открыть в терминале». Это хорошо работает.

0
ответ дан 12 January 2014 в 22:29

Другие вопросы по тегам:

Похожие вопросы: