Sandy最近不管在虚拟机或者树莓派里面使用smb同步图片目录,都出现了断连的情况非常烦恼.在偶尔的一篇文章里面发现win系统下winscp的软件是支持命令下同步的,然后测试下来完美同步.那我们就来折腾吧!
老规则工具先出:
win客户端winscp
服务器端:ubuntu
我们开始操作:
1. 服务器端
必须开通ssh和ROOT用户登录
2.客户端
下载好winscp,安装并且登录到指定的服务器.这步是为了获取SSH key.
然后建立2个bat文件
sync.bat
cd "C:\Program Files (x86)\WinSCP"
WinSCP.com /script=c:\winscp.bat /log=c:\winscp.log
winscp.bat
option confirm off
open user:pass@192.168.1.1:22
cd /home/wwwroot/
put -neweronly c:\pic /home/wwwroot/
close
exit
pause
这样就可以同步,怎么自动同步呢?利用win下的计划任务吧.不会的自己百度.这里就懒得做教程了
定时删除3天之前的文件
del.bat
forfiles /p c:\pic /d -3 /s /m *.* /c "cmd /c del /f @path"