모든 공유 폴더 목록 명령 줄에서

명령 줄에서 모든 공유 폴더 (실제 위치와 함께)를 나열 할 수 있습니까?



답변

삼바 공유의 경우 삼바 제품군 과 함께 제공되는 유틸리티 세트가 있습니다 .

  • smbtree

    smbtree는 텍스트 모드의 smb 브라우저 프로그램입니다. Windows 컴퓨터에있는 “네트워크 환경”과 유사합니다. 알려진 모든 도메인, 해당 도메인의 서버 및 서버의 공유가있는 트리를 인쇄합니다. 맨 페이지

  • smbstatus

    smbstatus는 현재 Samba 연결을 나열하는 매우 간단한 프로그램입니다. 맨 페이지

    다음을 호출하면 공유 목록이 표시됩니다.

    smbstatus --shares
    

참조 : 삼바 맨 페이지


답변

gvfs-mount -l

GVFS는 SMB, FTP, WebDav 및 SFTP를 통해 공유 드라이브에 액세스 할 수있는 Gnome 데스크탑 용 가상 파일 시스템입니다. 액세스 한 공유는 아래에 마운트되어 ~/.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더 많은 정보를 얻을 수 있습니다.


답변

이 명령을 사용하십시오 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