如何通过命令行将文件从 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 服务器。
你可能会看到这个指导。