rsync远程备份
时间: 2023-07-05 10:09:19 浏览: 100
rsync 是一种可以在本地或远程系统之间同步、备份和恢复文件的工具。使用 rsync 进行远程备份通常需要在源和目标系统之间建立 SSH 连接,因为 rsync 默认使用 SSH 来进行加密通信。
以下是一个使用 rsync 进行远程备份的示例:
```
rsync -avz -e ssh /path/to/local/folder/ user@remote:/path/to/remote/folder/
```
其中,`-a` 表示进行归档(archive)模式,即保留原始文件的所有属性和权限;`-v` 表示输出详细信息;`-z` 表示启用压缩传输以减少网络带宽的使用;`-e ssh` 表示使用 SSH 连接;`/path/to/local/folder/` 表示要备份的本地文件夹路径;`user@remote:/path/to/remote/folder/` 表示远程备份目标的用户名、主机名和备份路径。
如果要定期执行 rsync 远程备份,可以将上述命令添加到 cron 任务中。例如,要每天晚上 10 点定期执行备份,可以使用以下命令编辑 crontab:
```
crontab -e
```
然后添加以下行:
```
0 22 * * * rsync -avz -e ssh /path/to/local/folder/ user@remote:/path/to/remote/folder/
```
保存并退出 crontab 编辑器即可。
相关问题
rsync ssh备份文件
在使用rsync进行ssh备份文件时,可以通过以下命令实现:
rsync -e ssh <source_directory> <username>@<remote_host>:<destination_directory>
其中,<source_directory>是要备份的本地目录,<username>是远程主机的用户名,<remote_host>是远程主机的IP地址或主机名,<destination_directory>是备份文件存储的目标目录。通过指定-e选项为ssh协议,可以确保使用ssh进行远程登录和数据传输。
rsync 自动备份语句
rsync是一种常用的文件同步和备份工具,可以实现本地、远程、增量备份等多种备份方式。以下是一个简单的rsync自动备份语句示例:
```
rsync -avz --delete /path/to/source/ user@remote:/path/to/destination/
```
其中,/path/to/source/是要备份的源文件路径,user是远程服务器的用户名,remote是远程服务器的地址,/path/to/destination/是目标备份路径。-a表示归档模式,-v表示详细输出,-z表示压缩传输,--delete表示删除目标路径中不存在于源路径中的文件。
阅读全文