放羊的博客

万能的技术,苦逼的技术.

Rsync Script

2015-03-30

注意原路径末尾有没有/符号

  • 如果没有/则在目录中创建原路径最后的目录;
  • 如果有/,则在目标路径的根目录下创建源目录中的文件;
  1. 在Windows客户端安装Rsync;
  2. 在Rsync的安装目录下建立home/.ssh/config文件
  3. 准备ssh key;
  4. 在Windows客户端以管理员身份执行同步脚本;
1
rsync -rltDvzP /cygdrive/f/Media/行车记录仪-过年 dukelazy@192.168.0.10:/mfs/pub/mnt/sdb1/
  1. 在服务器端执行修改权限脚本;
1
rsync -avP /mfs/pub/mnt/sde5/MySoftWare/结婚照光盘镜像 /mfs/pub/mnt/sdb1/
1
2
[root@host ~]# find /mfs/pub/mnt/sdb1/结婚照光盘镜像 -type d -exec chmod 755 \{\} \;
[root@host ~]# find /mfs/pub/mnt/sdb1/结婚照光盘镜像 -type f -exec chmod 644 \{\} \;
  • 在Windows Rsync客户端以管理员身份执行如下脚本同步数据到服务器
1
rsync -avP /mfs/pub/mnt/sde5/galleries /mfs/pub/mnt/sdb1/
  • 在服务器执行如下脚本设置文件夹和文件权限
1
2
sudo find /mfs/pub/mnt/sdb1/galleries -type d -exec chmod 755 \{\} \;
sudo find /mfs/pub/mnt/sdb1/galleries -type f -exec chmod 644 \{\} \;

gitcafe PC同步到服务器 安装后在安装目录下创建Home/等对应目录,并配置.ssh的配置文件如下

1
2
3
4
5
6
7
Host *
    StrictHostKeyChecking no
    UserKnownHostsFile =/dev/null

Host 192.168.0.10
   UserKnownHostsFile =/dev/null
   IdentityFile       =/V/authentication/.ssh/root_rsa
1
rsync -avP [src] [dest]

启动Octopress

1
2
3
4
5
E:
cd E:\scm\octopress
set LANG=zh_CN.UTF-8
set LC_ALL=zh_CN.UTF-8
rake generate