打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu如何使用Rsync将远程目录同步到本地

1:安装 Rsync:

这个工具我们经常用来备份系统,克隆系统,如果是arm系统,可以克隆过来用作sysroot,这样在交叉编译的时候,会更加方便。

sudo apt update
sudo apt install rsync

2:将本地目录同步到远程:

rsync -avz /path/to/local/directory user@对端IP:/path/to/remote/directory

命令中使用的选项如下:

  • -a在同步期间保留文件权限、所有权、时间戳和其他属性。

  • -v启用详细输出,显示同步的进度和详细信息。

  • -z在传输过程中压缩数据,减少网络带宽的使用。

3:将远程目录同步到本地:

rsync -avz username@remoteIP:/path/to/remote/directory /path/to/local/directory

4:排除文件或目录:

同步过程中排除特定文件或目录使用参数--exclude
例如,要将名为“logs”的目录排除在同步之外,命令如下:

rsync -avz --exclude 'logs/' /path/directory username@remoteIP:/path/remote/directory

5:保留文件权限和所有权:

在同步期间要保留文件权限和所有权,可以在命令中添加--perms 和选项--owner

rsync -avz --perms --owner /path/to/local/directory username@remoteIP:/path/to/remote/directory

例如:

将远程系统上的/usr目录同步到本地的/opt目录下,可以使用如下命令:

rsync -avz --perms --owner  username@192.168.2.115:/usr  /opt

命令中目标位置/opt后面不要跟/usr,命令会自动在该opt目录下生成usr目录,如果是/opt/usr目标位置,那么同步下来之后,完整路径会是/opt/usr/usr,所以这里要注意。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
linux系统下的树莓派与Qt 5.12.3源码的交叉编译
Centos rsync文件同步配置步骤分享
Linux 中 rsync 备份数据使用实例
rsync sersync实现数据文件实时同步
Linux : 综合架构实时同步存储服务(sersync rsync inotify)--06
rsync 详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服