我在 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 命令来执行文件传输。