Список всех общих папок

8

Можно ли перечислить все общие папки (с их физическим расположением) из командной строки?

TS01
источник
2
Совместное использование с той же ОС? Используете Samba?
Митч
оба, если возможно
ts01
чтобы также найти соответствующие местные пути, см. все ответы здесь
phil294

Ответы:

5

Для общих ресурсов samba у нас есть набор утилит, которые входят в комплект samba Установить самбу :

  • smbtree

    smbtree - это браузерная программа smb в текстовом режиме. Это похоже на «Сетевое окружение» на компьютерах с Windows. Он печатает дерево со всеми известными доменами, серверами в этих доменах и общими ресурсами на серверах. Manpage

  • Smbstatus

    smbstatus - очень простая программа для отображения текущих соединений Samba. Manpage

    При использовании следующего будет отображен список акций:

    smbstatus --shares
    

Смотри также: Справочник по самбе

Takkat
источник
Номера smbtreeи smbstatusкоманды перечисляют мои общие папки!
Ученик PHP
@PHPLearner: попробуйтеsudo smbstatus --shares
Takkat
Это результат для sudo smbstatus --shares: Service pid machine Connected at(ничего в списке).
Ученик PHP
3
gvfs-mount -l

GVFS - это виртуальная файловая система для рабочего стола Gnome, которая обеспечивает доступ к общим дискам через SMB, FTP, WebDav и SFTP. Доступ к общим ресурсам монтируется под ними ~/.gvfs/, вы также можете увидеть их там.

Приведенная выше команда перечисляет все подключенные внешние диски и сетевые ресурсы, например:

$ gvfs-mount -l
Drive(0): 1.5 TB Hard Disk
[snip]
Mount(0): public on fileserver -> smb://fileserver/public/
  Type: GDaemonMount
Mount(1): SFTP for bert on server.example.com -> sftp://bert@server.example.com/
  Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://bert@server.example.com/dav
  Type: GDaemonMount

Если вы добавите опцию, -iвы получите еще больше информации.

Берт Ван Врекем
источник
3

Используйте эту команду: smbclient -L localhost. Пример его вывода выглядит следующим образом:

Enter username's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
IPC$            IPC       IPC Service (host-name server (Samba, Ubuntu))
hp1320          Printer   Hewlett-Packard hp LaserJet 1320 series
HP-LaserJet-1200 Printer   HP LaserJet 1200
Public          Disk      
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Server               Comment
---------            -------
                     host-name server (Samba, Ubuntu)

Workgroup            Master
---------            -------
WORKGROUP            HOST-NAME
Учитель PHP
источник
Я получаю эту ошибку:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh
Вы пытаетесь это сделать на машине с настройкой общего ресурса? В противном случае измените его на IP-адрес сервера, который вы пытаетесь прочитать.
Тобиас Хагенбек