Linux 中的 rsync 是什么?

Rsync 或远程同步,是一种免费的命令行工具,可让您将文件和目录传输到本地和远程目标。 Rsync 用于镜像、执行备份或将数据迁移到其他服务器。 ... 按照本教程学习如何使用 rsync 和 20 个命令示例来涵盖 Linux 中的大多数用例。

rsync 有什么用?

rsync 是一种实用程序,通过比较文件的修改时间和大小,在计算机和外部硬盘驱动器之间以及跨网络计算机之间有效地传输和同步文件。 它常见于类 Unix 操作系统上。 Rsync 是用 C 编写的作为单线程应用程序。

如何在 Linux 上运行 rsync?

  1. 在本地复制/同步文件和目录。 …
  2. 将文件和目录复制/同步到服务器或从服务器同步。 …
  3. 通过 SSH 同步。 …
  4. 使用 rsync 传输数据时显示进度。 …
  5. 使用 –include 和 –exclude 选项。 …
  6. 使用 –delete 选项。 …
  7. 设置要传输的文件的最大大小。 …
  8. 成功传输后自动删除源文件。

SCP 和 rsync 有什么区别?

这些工具之间的主要区别在于它们复制文件的方式。 scp 基本上读取源文件并将其写入目标。 它在本地或通过网络执行简单的线性复制。 rsync 还可以在本地或通过网络复制文件。

rsync 安全吗?

在读写挂载的文件系统上使用 rsync 是相当安全的。 当 rsync 启动时,它会建立一个文件列表,然后开始复制这些文件。 运行期间不会更新此文件列表。

我如何知道 rsync 是否正在运行?

您有两个选择: 使用“ps ax | 查找 rsync 进程”。 grep rsync”。 在定义了 rsync 任务的框上运行它。 如果您使用“rsync over SSH”,您还会在另一个框上看到一个 rsync 进程,但是如果您使用“rsync 模块”,另一个框将显示一个永久运行的“rsync –daemon”进程。

我如何获得 rsync?

在包管理器中搜索“rsync”并将其安装到系统中。 当谈到 Grsync 包装器工具时,它有点不确定。 某些 Linux 发行版可能在其存储库中拥有它,而有些则可能没有。 要安装它,请打开一个终端窗口,然后搜索“grsync”。

我如何知道 rsync 是否安装在 Linux 上?

安装 rsync

您可能已经拥有了它:rsync 内置于 Linux 和 macOS 中。 检查是否已安装。 在本地机器的终端中运行此命令: rsync –version # 如果已安装,它将输出版本号。

rsync 和 scp 哪个更快?

如果目标已经包含一些源文件,rsync 显然会比 scp 快,因为 rsync 只复制差异。 ... rsync 的旧版本使用 rsh 而不是 ssh 作为默认传输层,因此在 rsync 和 rcp 之间进行公平的比较。

如何在 Linux 中复制目录?

为了在 Linux 上复制目录,您必须执行带有“-R”选项的“cp”命令进行递归并指定要复制的源目录和目标目录。 例如,假设您要将“/etc”目录复制到名为“/etc_backup”的备份文件夹中。

SCP可靠吗?

3 个回答。 scp 验证它复制了对方发送的所有数据。 传输的完整性由加密通道协议保证。 所以你不需要在传输后验证完整性。

rsync 比 FTP 快吗?

我的上网本执行 FTP 的速度比 SCP 快得多。 rsync 做了一些聪明的事情来快速传输增量更改,但是对于批量传输,它没有比笨蛋协议更好的优势。 rsync 可选择压缩其数据。 这通常会使传输速度更快。

如何在两台服务器之间使用 rsync?

Rsync 可以将文件推送到另一台服务器或从另一台服务器拉取文件。 两者的区别在于语法。 如果您先指定本地文件,它将启动推送。 如果您首先指定远程主机,它将启动拉取。

rsync 是默认安装的吗?

安装。 默认情况下,Rsync 安装在 Ubuntu 中。 在开始之前一定要检查是否安装了以下包(参见安装包):rsync、xinetd、ssh。

rsync 是免费的吗?

rsync 是一个开源实用程序,可提供快速的增量文件传输。 rsync 在 GNU 通用公共许可证下免费提供,目前由 Wayne Davison 维护。

如何将 rsync 作为守护进程运行?

有两种不同的方法可以让 rsync 作为守护进程运行,一种是使用 –daemon 参数启动程序,另一种是让 inetd 或 xinetd 启动 rsync 并让它作为 inetd 和 xinetd 处理的其他服务运行. 但首先,我们必须配置文件 /etc/rsyncd。

喜欢这篇文章吗? 请分享给您的朋友:
今日操作系统