我有一台远程 Unix 计算机,它没有安装 SMB,我无法安装它。但是该服务器上有一些文件,我需要在 Windows 计算机上使用它们。
我需要的是一种根据我的 Windows 机器上的文件名列表定期从 Unix 机器复制一些特定文件的方法。
我该怎么做呢? - 这必须每天自动发生一次。
我正在考虑在 Windows 上安排一个小的计划作业,它读取所需文件的名称,然后打开 ssh 隧道并远程运行 scp 命令并复制每个文件。这是一个好的解决方案还是有更好的方法?
答案1
在 Windows 机器上安装 Cygwin 并使用“scp”命令。可以像这样将文件从 *nix 机器“拉”到 Windows 机器:
$> scp user@nixbox:/var/log/importantlogs/*.zip .
答案2
答案3
也许是 Deltacopy 和 rsync?
http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp
概括而言,DeltaCopy 是一款开源的快速增量备份程序。假设您每晚都要备份一个 500 MB 的文件。常规文件复制会复制整个文件,即使有几个字节发生了更改。而 DeltaCopy 只会复制实际已修改的文件部分。这样可将数据传输量减少到 500 MB 的一小部分,从而节省时间和网络带宽。
以下是功能列表
- 增量备份 - 复制实际修改的文件部分
- 任务计划程序 - DeltaCopy 中的配置文件可以根据计划运行
- 电子邮件通知 - 管理员可以收到转移成功或失败的电子邮件确认
- 一键恢复-可以轻松恢复备份文件。
- Windows 友好环境 - 无需手动修改配置文件或摆弄命令行选项。