原文英文,约400词,阅读约需2分钟。
📝
内容提要
本文介绍了rsync工具的三种备份场景:使用基本SSH命令同步文件、配置非标准SSH端口和密钥认证,以及通过~/.ssh/config文件简化命令。建议在备份前使用--dry-run选项进行测试。
🔎
延伸解读
rsync的基本用法
rsync是一个高效的文件同步工具,适用于本地和远程备份。使用基本的SSH命令可以轻松实现文件夹的递归复制,确保数据的完整性。在执行实际备份前,使用--dry-run选项进行测试,可以避免潜在的数据丢失或错误。
非标准SSH端口的配置
在某些情况下,服务器可能使用非标准的SSH端口和密钥认证。此时,需要在rsync命令中指定自定义的SSH命令,包括端口和私钥路径。这种配置有助于提高安全性,确保只有授权用户才能访问服务器。
简化命令的技巧
通过在~/.ssh/config文件中配置别名,可以显著简化rsync命令的输入。这不仅提高了命令的可读性,还减少了输入错误的可能性。对于频繁备份的用户来说,这一技巧尤其实用。
❓
Q&A
rsync工具的主要功能是什么?
rsync是一个强大高效的文件同步和备份工具。
如何使用rsync进行基本的文件备份?
使用命令:rsync -rv my_dir/ user@ip:/home/user/backup/。
如果服务器使用非标准SSH端口,rsync命令应该如何修改?
命令格式为:rsync -rv -e 'ssh -p 2222 -i ~/.ssh/file.pem' my_dir/ user@ip:/home/user/backup/。
如何通过~/.ssh/config文件简化rsync命令?
可以在~/.ssh/config中配置别名,例如:Host SERVER,HostName server_ip,User user,Port 22,IdentityFile ~/.ssh/id_rsa。
rsync命令中--dry-run选项的作用是什么?
--dry-run选项用于测试,模拟执行而不实际更改任何内容。
在rsync中如何保持文件权限和时间戳?
可以使用-a选项来保持权限和时间戳。
🏷️