网络存储 Bash

网络存储 Bash

我想知道如何通过 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 随后会将其删除。

相关内容