从linux中同步文件夹的软件
有没有什么软件可以在WINDOWS上与LINUX系统中的几个文件夹作同步,(从LINUX中的文件夹更新到本地WINDOWSPC上)WINDOWS中有个“公文包”,但是没办...
有没有什么软件可以在WINDOWS上与LINUX系统中的几个文件夹作同步,(从LINUX中的文件夹更新到本地WINDOWS PC上)WINDOWS中有个“公文包”,但是没办法用于LINUX中文件夹的同步,有没有其他的什么工具软件?
谢谢各位的意见,不过我的需求并不是通过FTP工具手动去下载这个文件夹(文件夹较多),能否像WINODWOS中的公文包一样,点击下更新会自动重新把相关文件夹中的文件更新,再或者就是通过FTP的下载列表来实现,不过现在的很多FTP下载工具都没有这个功能,能推荐下不? 展开
谢谢各位的意见,不过我的需求并不是通过FTP工具手动去下载这个文件夹(文件夹较多),能否像WINODWOS中的公文包一样,点击下更新会自动重新把相关文件夹中的文件更新,再或者就是通过FTP的下载列表来实现,不过现在的很多FTP下载工具都没有这个功能,能推荐下不? 展开
6个回答
展开全部
用rsync命令同步就行了
rsync可以让两个目录的内容一致,它同步只会同步有更新过的文件,减少传输量。可以是本机上的两个目录,也可以是本机的目录同步到服务器上,还可以是把服务器上的目录同步到本机上。
基本命令是 rsync 命令的参数 源目录 目的目录
rsync可以基于ssh协议来做,这样就省去了很多配置rsync server的麻烦,如果两个机器已经实现ssh无密码登陆,那么rsync就会提示输入密码,还有一种是通过密钥文件来实现免密码,例如下面
1、rsync -vzrtopg --progress -e ssh --delete 用户名@服务器IP:/var/www/dirA/ /var/bak/
2、rsync -vzrtopg --progress -e "ssh -i /path/pwd.pem" --delete 用户名@服务器IP:/var/www/dirA/ /var/bak/
就是把服务器上的dirA目录同步到本地的/var/bak目录下,其中方法1是用户已经做了ssh免密码登陆,方法2是通过密钥(存放在/path 下的pwd.pem文件)来同步
rsync可以让两个目录的内容一致,它同步只会同步有更新过的文件,减少传输量。可以是本机上的两个目录,也可以是本机的目录同步到服务器上,还可以是把服务器上的目录同步到本机上。
基本命令是 rsync 命令的参数 源目录 目的目录
rsync可以基于ssh协议来做,这样就省去了很多配置rsync server的麻烦,如果两个机器已经实现ssh无密码登陆,那么rsync就会提示输入密码,还有一种是通过密钥文件来实现免密码,例如下面
1、rsync -vzrtopg --progress -e ssh --delete 用户名@服务器IP:/var/www/dirA/ /var/bak/
2、rsync -vzrtopg --progress -e "ssh -i /path/pwd.pem" --delete 用户名@服务器IP:/var/www/dirA/ /var/bak/
就是把服务器上的dirA目录同步到本地的/var/bak目录下,其中方法1是用户已经做了ssh免密码登陆,方法2是通过密钥(存放在/path 下的pwd.pem文件)来同步
展开全部
rsync
http://rsync.samba.org/
这个可以安装windows也可以安装linux,到时候就命令匹配下目录如果只是同步目录
他可以递归操作的,大数据一般第一次同步会慢点100G内的都不是问题。
http://rsync.samba.org/
这个可以安装windows也可以安装linux,到时候就命令匹配下目录如果只是同步目录
他可以递归操作的,大数据一般第一次同步会慢点100G内的都不是问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-04-22
展开全部
在LINUX下写一个rsync的脚本,放到系统定时执行的目录里,例如cron目录。记得在LINUX主动连接windows的共享文件夹时需要有samba,LINUX系统要做好这些准备。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
软件winscp,需要登陆到LINUX上。很方便的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Linux 下面可以试试 rsync 服务,同步可以自己写脚本解决。
不过同样需要搭建 rsync 服务程序。和 ftp 相比,这个貌似速度能快点。
svn 、git、cvs 也可以考虑,不过这个同步是基于版本控制的,貌似你不能像普通文件那么直接修改 svn、 git、 cvs 里面的文件。我没用过这个东西,所以他具体的功能实现不清楚。
至于这些能不能像公文包那样双向同步就不清楚了。
不过同样需要搭建 rsync 服务程序。和 ftp 相比,这个貌似速度能快点。
svn 、git、cvs 也可以考虑,不过这个同步是基于版本控制的,貌似你不能像普通文件那么直接修改 svn、 git、 cvs 里面的文件。我没用过这个东西,所以他具体的功能实现不清楚。
至于这些能不能像公文包那样双向同步就不清楚了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |