同步Windows下共享文件夹到Linux下某一目录

2011年4月18日 | 分类: Linux | 标签: , ,

本文将介绍如何将Windows Server 2008下的一个共享目录同步到Linux下的某一目录,我在这里将主要使用Rsync工具,先将Windows下的这个目录共享,然后在Linux下将其Mount,再使用Rsync将此mount后的目录同步到Linux下的另一目的目录,这样我们就可以通过只管理Windows下的共享目录就实现同时同步到Linux下的目录的目的,以上过程可以通过Shell脚本表示如下:

#!/bin/bash
df|grep testa
if [ `echo $?` -eq '0' ]
then
echo “Mount OK”
/usr/bin/rsync -ztruvoglp –delete –ignore-errors /testa /testb
else
umount /testa
echo “No mount”
mount -t cifs -o username=administrator,password=1234.com //10.6.125.1/test2 /testa
if [ `echo $?` -eq '0' ]
then
/usr/bin/rsync -ztruvoglp –delete –ignore-errors /testa /testb
else
echo “No mount; break”
exit 255
fi
fi

Written by Nile Jiang
无猖狂以自彰,当阴沉以自深。

  1. 子豪
    2011年7月7日19:28

    不赖,哈哈。

  2. 2011年7月8日11:34

    @ 子豪 :)

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。