【20230204】Ubuntu系统备份与恢复

rsync是一个用于在本地和远程之间同步文件的工具,其特点是只传输变化部分。常用参数包括-a(递归并同步元信息)、-r(递归处理子目录)、--exclude(排除文件或目录)。它可以用于备份和系统恢复,例如在Linux系统中进行数据迁移或系统备份。

1 rsync用法教程

1.1 简介

rsync(remote sync)它名称里面的r指的是 remote,rsync 其实就是"远程同步"的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。

它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cpmv命令。

1.2 安装

sudo apt-get install rsync

1.3 参数

-r 参数:本机使用 rsync 命令时,可以作为cp和mv命令的替代方法,将源目录同步到目标目录。

rsync -r source destination

上面命令中,-r表示递归,即包含子目录。注意,-r是必须的,否则 rsync 运行不会成功。source目录表示源目录,destination表示目标目录。

如果有多个文件或目录需要同步,可以写成下面这样。

rsync -r source1 source2 destination

上面命令中,source1、source2都会被同步到destination目录。

-a 参数:-a参数可以替代-r,除了可以递归同步以外,还可以同步元信息(比如修改时间、权限等)。由于 rsync 默认使用文件大小和修改时间决定文件是否需要更新,所以-a比-r更有用。下面的用法才是常见的写法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值