我有一个窗口框,我想与远程计算机同步。
窗口框上的更改应反映在远程计算机上。 文件不会被远程改变,所以它只需要单向同步。
我使用winscp的function,可以保持两个目录同步。 问题是每当我复制一个大的本地文件… winscp试图访问它仍然被复制。 因此,它popup一个错误,说该文件正在使用,它不能复制一个文件…然后停止保持目录同步,直到有人点击模式对话框上的确定! winscp解决scheme将是足够的,如果它只是不断尝试复制文件,而不是显示错误消息。 我已经search了一个选项,令人惊讶的是它不存在。
因为我正在寻找一个更好的解决scheme…我也喜欢它作为服务运行,或至less是一个应用程序,启动时自动进入同步模式。
监视文件更改的程序必须在Windows上运行。 我不在乎它使用什么服务的文件传输部分(FTP与SCP等)
有什么build议么?
检查SyncBackSE 。 已经使用了几年,它适用于备份和文件夹同步。
另外Dropbox可能会为你工作。 如果你想即时同步。
rsync是最简单的程序。 如果你的Linux目标上有rsync,你可以ssh进入它,并使用rsync来反向镜像你的数据。
什么是远程? 仍然在局域网上? 如果是局域网,我可以使用cifs在Linux机器上挂载c $共享,然后使用rsync:
在Linux机器上:
sudo smbmount \\\\windows-computer\\c\$ /mnt/smb -o username=Domain\\administrator rsync -av /mnt/smb/folder/ /home/my/folder/
你也可以在Windows上安装rsync,并从那里做。
如果你只是想在两台机器之间保持一组文件同步,那么使用像Dropbox这样的东西可能是一个简单的解决scheme。 除非你愿意支付高级服务,否则有一个2GB的保险箱上限。
1)rsync将工作…在Windows上安装cygwin,你可以让远程* nix机器拉它的文件,或者在Windows上设置一个计划任务来执行同步……全部通过SSH,因此你的数据是安全的。 在cygwin上,SSH的缺点并不是很快…我曾经以这种方式进行备份,但发现NFS和/或samba速度要快得多…但是如果你要通过互联网来浏览,没关系。
2)您可以在远程* nix机器上设置samba共享,并使用iptables / ipfw / pf / whatever限制可以连接到端口的地址(或者在sambaconfiguration中限制它),在Windows上使用Microsoft SyncToy。 我使用SyncToy将我的照片从我的NAS备份到连接到我的桌面的USB驱动器…工作得很好。 再次…你将这个设置为在Windows中运行的计划任务。