コマンドラインからすべての共有フォルダーを(それらの物理的な場所とともに)リストすることは可能ですか?
Samba共有の場合、 samba スイート:
smbtree
smbtreeはテキストモードのsmbブラウザープログラムです。これは、Windowsコンピューターにある「ネットワークコンピュータ」に似ています。すべての既知のドメイン、それらのドメイン内のサーバー、およびサーバー上の共有を含むツリーを印刷します。 マンページ
smbstatus
smbstatusは、現在のSamba接続をリストする非常に単純なプログラムです。 マンページ
以下を呼び出すと、共有のリストが表示されます。
smbstatus --shares
参照: sambaのマンページ
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://[email protected]/
Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://[email protected]/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