如何从命令行将文件从unix复制到windows机器

如何从命令行将文件从unix复制到windows机器

如何通过命令行将文件从 UNIX 机器复制到 Windows 机器。

答案1

假设 Windows 计算机有一个共享文件夹。您可以使用 smbclient 命令。它通过 SMB 协议提供类似 FTP 的命令行界面。

这个帖子提供一个可立即使用的示例,它看起来是一个完美的答案。

如果您需要从 UNIX 服务器复制文件到 Windows 服务器或从 Windows 服务器复制文件,则可以使用 Samba 软件套件中名为 smbclient 的实用程序。

以下是将文件复制到 Windows 服务器的示例:

 smbclient //WIN_SERVER/SHARE -l WIN_SERVER_IP -A AUTHFILE -c "put
 TRANSFER_FILE_LOCAL TRANSFER_FILE_REMOTE"

在哪里:

WIN_SERVER = 您的 Windows 服务器的名称

SHARE = 您的 Windows 共享的名称

WIN_SERVER_IP = 您的 Windows 服务器的 IP 地址

AUTHFILE = 您的身份验证文件名的完整路径。文件内容应包括:

username = mywinuser
password = mywinpass
domain = MYDOMAIN

TRANSFER_FILE_LOCAL = 要传输的 Unix 文件的完整路径

TRANSFER_FILE_REMOTE = Windows 服务器上的新文件名

有关使用 smbclient 的更多帮助或选项,请输入“smbclient -h”

答案2

如果您的 Windows 机器位于同一网络上,您可以使用 smb 共享您的 unix 文件系统并将其安装在 Windows 机器上,然后使用“cp”传输文件。

您可以在此处找到有关 ubuntu 的 smb 的信息https://help.ubuntu.com/10.04/serverguide/C/samba-fileserver.html

答案3

您可以使用 PSFTP 从 Windows 机器下载/上传文件到 Unix 服务器。

你可能会看到这个指导

相关内容