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

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

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

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

在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或者你想做的任何事情。

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

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

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

你可以在你的centos box上的windows服务器上映射一个共享。 那么这是一个正常的cp命令你必须做的。

您可以在smbclient howto中find所需的信息。

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

如果您的CentOS机器上没有smbfs支持,就像Raffael的回答所build议的那样,您可以启用NT机器的FTP服务器并使用脚本化的FTP命令来执行文件传输。