作为系统管理员或Linux的高级用户,你可能已经可能遇到,甚至在多个场合,使用多功能的Linux Rsync的工具,它使用户能够迅速复制或本地和远程同步文件 。 它也是常用于备份操作和镜像的伟大工具。
它的一些突出的特点和优点包括: 它是非常多才多艺,因为它可以本地复制到/从远程shell或远程rsync,它也非常灵活,允许用户指定任意数量的文件要复制。
此外,它允许复制链接,设备,文件或目录所有者,组和权限。 它还支持使用无root权限加上更多。
与Linux中的其他文件处理命令相比,rsync的一个命令性差异是它使用远程更新协议,仅传输文件或目录内容之间的差异。
因此,在本文中,我们将研究rsync如何帮助我们仅在Linux中进行备份时同步新的或更改的文件或目录内容。
首先,你需要记住,使用rsync的常规和最简单的形式如下:# rsync options source destination
也就是说,让我们来看一些例子来揭示上面的概念是如何工作的。
使用Rsync在本地同步文件
用下面的命令,我能够从我的文档目录在本地的/ tmp /目录中的文件复制文件:$ rsync -av Documents/* /tmp/documents
在上面的命令中,选项:-a -指归档模式
-v -指持续经营业务的繁琐,细节展示

在本地同步文件
默认情况下,rsync的只是从源到目的地复制新的或修改过的文件,当我添加一个新的文件到我的文档目录,这是运行相同的命令后第二次发生了什么:$ rsync -av Documents/* /tmp/documents

本文介绍了如何使用Rsync在Linux环境中高效地同步新创建或修改的文件,包括本地和远程同步的示例。通过-a、-v、-u等选项,Rsync能实现差异更新,只传输文件变化部分,从而节省时间和带宽。文章提供了多个命令实例,展示了如何在实际操作中避免复制已存在的文件。
最低0.47元/天 解锁文章
1533

被折叠的 条评论
为什么被折叠?



