213 字
1 分钟
linux备份命令
linux备份命令
rsync 同步
常用命令形式
本地同步:
rsync -av /path/to/source/ /path/to/destination/从本地同步到远程:
rsync -avz /local/path/ username@remote_host:/remote/path/从远程同步到本地:
rsync -avz username@remote_host:/remote/path/ /local/path/| 选项 | 全称 | 说明 |
|---|---|---|
| -a | —archive | 归档模式,保留所有文件属性(相当于 -rlptgoD) |
| -v | —verbose | 显示详细传输信息 |
| -z | —compress | 传输时压缩数据 |
| -r | —recursive | 递归复制目录 |
| -l | —links | 保留符号链接 |
| -p | —perms | 保留文件权限 |
| -t | —times | 保留文件修改时间 |
| -g | —group | 保留文件所属组 |
| -o | —owner | 保留文件所有者 |
| -D | —devices | 保留设备文件(仅限超级用户) |
| -h | —human-readable | 以人类可读格式输出数字 |
| —progress | 显示传输进度 | |
| —delete | 删除目标中源没有的文件 | |
| —exclude=PATTERN | 排除匹配 PATTERN 的文件 | |
| —include=PATTERN | 包含匹配 PATTERN 的文件 | |
| -n | 测试模式,不实际执行 |
本地备份
sudo rsync -avzh --log-file=/usr/doc_backup/rsync.log /home/mint/Documents /usr/doc_backup/