网站首页 > 技术教程 正文
本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。
如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:
zcwyou.com/h5
1. 前言
作为系统管理员或Linux高级用户,您可能在某些场合需要在本地和远程服务器之间快速复制或同步文件。rsync是一个很好的工具,通常用于备份操作和镜像。
其突出的特点和优势包括:它的用途非常广泛,可以在本地同步文件或从远程同步文件,它还非常灵活,允许用户指定要复制的任何数量的文件。
此外,它允许复制链接、设备、文件或目录所有者、组和权限。它还支持非root用户权限的使用。
与Linux中的其他文件复制命令相比,rsync的一个必要的区别是它使用了远程更新协议,只传输文件或目录内容之间的差异。
因此,在本文中,我们将研究rsync如何帮助我们在进行备份的同时只同步新的或更改的文件或目录内容。
首先,您需要记住使用rsync的最简单的传统形式如下:
rsync options source destination
2. 使用Rsync同步本地文件
使用下面的命令,能够从当前目录复制文件到本地服务器的/home/zcwyou/documents目录:
rsync -av Documents/* /home/zcwyou/documents
参数解释:
- -a 归档模式
- -v 输出详细的信息
默认情况下,rsync只将更新的文件从源文件复制到目标路径。
--update或-u选项允许rsync跳过没有更新的文件,一个重要的选项----dry-run或-n允许我们在不做任何更改的情况下执行测试操作。它告诉我们将要复制哪些文件。
rsync -aunv Documents/* /home/zcwyou/documents
在执行一个测试运行之后,我们可以去掉-n并执行一个实际的操作:
rsync -auv Documents/* /home/zcwyou/documents
3. 把本地文件同步到远程服务器上
在下面的示例中,我们将文件从本地机器复制到IP地址为10.42.1.5的远程服务器上。为了只同步本地机器上的新文件,而远程机器上不存在这些文件,我们可以包含--ignore-existing选项:
rsync -av --ignore-existing Documents/* zcwyou@10.42.1.5:~/all/
然后,为了只给远程机器同步本地机器上修改的文件,我们可以在同步文件之前执行一个演练,如下所示:
rsync -av --dry-run --update Documents/* zcwyou@10.42.1.5:~/all/
如果确认没有错,就执行以下命令进行真同步:
rsync -av --update Documents/* zcwyou@10.42.1.5:~/all/
为了更新现有文件并防止在目标中创建新文件,我们使用--existing选项。
4. 总结
您可以通过运行man rsync页面来发现高级使用的其他有用的选项,正如我前面提到的,rsync是一个非常强大和通用的Linux工具,许多系统管理员和Linux高级用户都在经常使用它。
如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/2099.html
猜你喜欢
- 2025-05-08 Linux高性能服务器设计(linux高性能服务器编程:使用muduo c++网络库)
- 2025-05-08 CentOS系统时间 ( utc)与现在时间(cst)相差8小时解决方法
- 2025-05-08 linux实例之设置时区的方式有哪些
- 2025-05-08 CentOS7下使用Lsyncd实现文件实时同步
- 2025-05-08 Redis数据持久化机制、主从同步原理、常见规范与优化详解
- 2025-05-08 linux服务器开发之网关服务器的实现
- 2025-05-08 耗时很长的程序忘加nohup就运行了怎么办?
- 2025-05-08 手绘10张图,细谈Redis 持久化,详解RDB和AOF及混合机制
- 2025-05-08 开源的Linux文件同步工具有哪些?(linux 文件同步方案)
- 2025-05-08 闰秒使网络暂时中断(闰秒使网络暂时中断什么意思)
你 发表评论:
欢迎- 08-03Linux SSH开启密钥登录 禁止Root用户登录
- 08-03从零开始的安卓Root教程
- 08-03Linux下 sudo命令
- 08-03Linux sudo命令9.3分高危漏洞被修复:可提权至root级别
- 08-03Linux忘记root密码了怎么办
- 08-03AWS EC2 Amazon Linux 2023 改root密码
- 08-03Linux系统中root用户无法创建文件夹
- 08-03linux用户管理命令passwd(仅root用户可用)
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)