View Shared Folders from Terminal
Solution 1:
SMB
Mac OS X 10.7 and above have the smbutil(1)
command, which lists SMB shares (i.e. Windows shares):
smbutil view //user@hostname
In OS X versions prior to Lion (10.7), the smbclient(1)
command was shipped:
smbclient -L //user@hostname
For more options, check the respective manpages.
NFS
For NFS, showmount(8)
lists all available mounts on a host:
showmount hostname
AFP
None I'm aware of at the moment. See this Stack Overflow question: How to list AFP shares from command-line (MacOS)?
Solution 2:
For those who, like me, land here looking for a way to "View Shared Folders from Terminal" as asked in the title, but on the local machine, not on a remote server:
Samba has testparm
to list the shares defined on the local machine, but current MacOS versions don't use Samba anymore. The equivalent command on MacOS is now
sharing -l
The -l
option lists existing shares on the local machine (both afp and smb).