rsync 使用


rsync 使用

  • h: human-readable, 输出友好
  • a: 合并模式;等于-rlptgoD(不含 -H -A -X)。
  • b: 制作备份。
  • C: 使用与CVS相同的方式来忽略文件。
  • u: 跳过比较新的文件。
  • v: 处理过程中,显示较多的信息。
  • z: 在传输过程中压缩文件。
  • –exclude: 排除通配模式匹配到的文件及文件夹。
  • a:合并了多个选项,其中每一项的含义如下:
    • r: 递归的方式拷贝文件(recursive)。
    • l: 拷贝符号链接为符号链接(symlinks)。
    • p: 保留文件的权限信息(permissions)。
    • t: 保留文件的修改时间(times)。
    • g: 保留用户组信息(group)。
    • o: 保留所有者信息(owner)。
    • D: 等同于(–devices –specials)再次展开含义如下:
      • –devices: 允许rsync传输字符设备和块设备
      • –specials: 允许rsync传输sockets文件和管道(fifos)文件。

增量备份

rsync -abCuvz /home/data/ /your/backup/

会将data文件夹 备份到/your/backup/

增量备份并删除额外的文件

rsync -abCuvz  --delete /home/data/ /your/backup/

恢复

rsync -abuvz --exclude '*~' /your/backup/data/ /home/data/

远程

在服务器上,通常需要备份多个目录,如备份/home 、/etc、/opt目录, 则可以用以下的参数:

rsync -av root@serverhost:/home/ root@serverhost:/etc/ root@serverhost:/opt/ /local/backup/media/

也可以省略后面的主机:

rsync -av root@serverhost:/home/ :/etc/ :/opt/ /local/backup/media/

linux下rsync和tar增量备份梳理


文章作者: ECM
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ECM !
评论
  目录