如何从 Linux 复制文件到 Windows 服务器

如何从 Linux 复制文件到 Windows 服务器

我在 CentOS 机器上有一个文件需要复制到 Windows NT 服务器。

我使用 \10.10.10.10 从我的 Windows 桌面连接到服务器。我可以使用 GUI 复制文件,

但我想在我的 centOS 服务器上编写一个 shell 脚本,定期将文件复制到 Windows 框。

答案1

在您的 CentOS 机器上安装 Windows NT 服务器:

mkdir /mnt/windows
mount -t cifs -o user=your-windows-username //10.10.10.10/Share /mnt/windows

需要 smbfs/cifs。从这里开始,它只是普通的 cp 或 rsync 或任何你想做的事情。

答案2

这里没有提到另一个选项。您可以使用PuTTY工具套件,特别pscp是将文件从 CentOS 框复制到 Windows 框。获取pscp(google)并在所在目录中使用命令提示符pscp

pscp [email protected]:/path/to/file .

这会将文件复制到当前目录。

答案3

您可以在 centos 机器上从 windows 服务器映射一个带有 samba 的共享。然后您需要执行一个正常的 cp 命令。

您可以在以下位置找到所需信息smbclient 操作指南

答案4

因为它是一个 NT 服务器,所以我假设它处于一个封闭的环境中,安全性不是一个大问题(如果我错了,那你为什么还在使用 NT?)。

如果您的 CentOS 机器上不支持 smbfs,正如您对 Raffael 的回答的评论所建议的那样,您可以启用 NT 机器的 FTP 服务器并使用脚本 FTP 命令来执行文件传输。

相关内容