![网络存储 Bash](https://linux22.com/image/1222028/%E7%BD%91%E7%BB%9C%E5%AD%98%E5%82%A8%20Bash.png)
我想知道如何通过 MacOSX 计算机上的命令行连接到网络存储,有什么提示吗?
答案1
如前所述,它依赖于共享协议。
您可以使用以下方式连接到服务器(在 Finder 中):
Cmd + k
您必须找出用于共享的协议...(smb,afp,...)!
我的第一个猜测是:smb(samba)
在服务器地址字段中输入:
smb://serverhostname.domain/pathtoyourhomefolder
将其保存到您最喜欢的服务器列表(+ 按钮)
然后点击“连接”,您的远程文件夹将自动安装在您的桌面上。
关于命令行(如果共享是 SMB):man smbclient
是你的朋友
答案2
如果您尝试挂载文件系统,则应使用其中一个 mount_* 命令。
举个例子,我有一个脚本,它定期挂载 SMB 卷,复制一些文件,然后卸载:
mkdir /Volumes/[mountpoint]
mount_smbfs //[username]:[password]@[hostname]/[sharename] /Volumes/[mountpoint]
... copy some files ...
umount /Volumes/[mountpoint]
假设您有权限在 /Volumes 中创建目录。实际上,任何目录都可以 - 您只需要写入权限。
如果远程服务器上的挂载点 URL 对于每个协议都不同,请检查特定的手册页以获取更多信息。
一般来说,您需要先使用 mkdir 创建挂载点,但 umount 随后会将其删除。