【问题标题】:How to copy files from Mac OS to Windows which are in same network using command line?如何使用命令行将文件从 Mac OS 复制到同一网络中的 Windows?
【发布时间】:2013-06-29 00:32:40
【问题描述】:

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

但我想使用命令行将文件从 mac 复制到 windows 机器。这样,我就可以以编程方式调用它。

谁能指导一下?

【问题讨论】:

    标签: windows macos command-line terminal


    【解决方案1】:

    如果您可以使用 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 位置的挂载位置。就我而言,在我的用户目录中。
    猜你喜欢
    • 2012-09-13
    • 2017-02-03
    • 2015-03-21
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    相关资源
    最近更新 更多