自动从 Windows 到 Unix 的文件传输

自动从 Windows 到 Unix 的文件传输

我有以下情况:用户每天在 Windows 上更新csv/文件。txt我使用这些平面文件作为 Unix 上的 Oracle 脚本的输入。我需要一个脚本/方法将这些平面文件从 Windows 传输到 Unix。

答案1

您可以使用著名的终端仿真器附带的 SCP 程序油灰: pscp.exe

如果您创建公钥/私钥文件,pscp.exe 应该能够执行以下操作:

pscp *.csv *.txt username@unixhost:whatever/subdirectory/

从 .bat 文件内部。

答案2

您有多种选择。选择一个您最舒服的。一种可能是在 Unix 主机上设置 SMB/CIFS 共享。

在每个 Windows 工作站的脚本中,使用以下net命令挂载 SMB/CIFS 共享。

net use \\computername\sharename /persistent:no

copy将文件复制move到 SMB/CIFS 共享后,您可以选择从 Windows 工作站中删除该共享。

net use \\computername\sharename /delete

您可以net通过运行来获取该命令的完整选项net help use。这里有一个很好的非官方指南配置 Samba。

相关内容