How can one list the shared folders of a server from the OSX Terminal? For example, I know that on
server1, there are several shared folders, but to mount them, I need to know the name of these folders before I can mount them
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.
showmount(8) lists all available mounts on a host:
None I'm aware of at the moment. See this Stack Overflow question: How to list AFP shares from command-line (MacOS)?
For NFS shares.
showmount server1 OSX showmount Man page
For SMB and AFS no idea.
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:
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
-l option lists existing shares on the local machine (both afp and smb).