财商书苑
全民财商训练提升,认真负责我们的每句话

Debian Linux 下数据备份与恢复rsync

cp命令可以备份数据,但很多情况下cp命令并不能满足我的要求。

比如:备份文件到远程服务器,增量备份,制作镜像备份等。
因此我通常使用另外一个工具: rsync,这是个快速、多用途的远程(及本地)文件拷贝工具。

在我的个人电脑上我通常用以下命令来备份我的数据:

1. 增量备份家目录:

2. 增量备份并删除额外的文件(制作镜像备份):

3. 恢复家目录

 

其中用到参数的含义如下:

  • 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)文件。

 

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

 

也可以省略后面的主机:

 

另外rsync还可一作为守护程序运行,并可以使用批处理模式来同步多台计算机的数据。

赞(0)
未经允许不得转载:财商书苑-全民财商训练提升 » Debian Linux 下数据备份与恢复rsync

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址