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

5 windows unix command-line

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

小智 8

假设,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"
Run Code Online (Sandbox Code Playgroud)

在哪里:

WIN_SERVER = Windows 服务器的名称

SHARE = Windows 共享的名称

WIN_SERVER_IP = Windows 服务器的 IP 地址

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

username = mywinuser
password = mywinpass
domain = MYDOMAIN
Run Code Online (Sandbox Code Playgroud)

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

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

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


小智 0

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

您可能会看到本指南