명령 줄에서 모든 공유 폴더 (실제 위치와 함께)를 나열 할 수 있습니까?
답변
삼바 공유의 경우 삼바 제품군 과 함께 제공되는 유틸리티 세트가 있습니다 .
-
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