如何使用命令行将文件从Mac OS复制到同一网络中的Windows?

如何使用命令行将文件从Mac OS复制到同一网络中的Windows?,windows,macos,command-line,terminal,Windows,Macos,Command Line,Terminal,我知道,我们可以使用finder/smb协议从mac将文件从主机复制到另一个主机 但我想使用命令行将文件从mac复制到windows机器。因此,我可以在语法上称同一个词为pro 有人可以指导吗?如果您可以使用Finder复制文件,那么您已经连接到SMB共享。通常,您可以通过查看/Volumes文件夹从命令行中看到这一点;如果它看起来不在那里,请尝试运行mount命令查看其他可能连接的位置。以下假设SMB安装在/Volumes中,根据具体情况进行必要调整 在命令行上,发出以下命令: ls /Vol

我知道,我们可以使用finder/smb协议从mac将文件从主机复制到另一个主机

但我想使用命令行将文件从mac复制到windows机器。因此,我可以在语法上称同一个词为pro


有人可以指导吗?

如果您可以使用Finder复制文件,那么您已经连接到SMB共享。通常,您可以通过查看
/Volumes
文件夹从命令行中看到这一点;如果它看起来不在那里,请尝试运行
mount
命令查看其他可能连接的位置。以下假设SMB安装在
/Volumes
中,根据具体情况进行必要调整

在命令行上,发出以下命令:

ls /Volumes
您应该会看到SMB共享与其他一些名称一起列出

然后,要将文件复制到其中,请执行以下操作:

cp myfiles/* /Volumes/MySMBShare/mydirectory
如果共享名称中有空格,则需要使用反斜杠将其转义,如下所示:

cp myfiles/* /Volumes/My\ SMB\ Share/mydirectory

伟大的但如何确保该主机始终连接到mac;有什么背景吗?我多次看到finder少数超时请求连接到同一主机。**只是想确保脚本在任何阶段都不会停止**对我不起作用。也许我的公司以其他方式链接到SMB文件夹,但我在/volumes中只得到了“Macintosh HD”,发布之后,我发现如果键入
mount
,则可以看到SMB位置的安装位置。在我的情况下,在我的用户目录中。