📜  rsync 仅新文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:19:51.628000             🧑  作者: Mango

Rsync 仅新文件

Rsync 是一个功能强大的文件同步工具,它可以用于本地或远程文件之间的同步,也可以在客户端和服务器之间同步。

在某些情况下,您可能只想同步最新的文件,以节省时间和带宽。在这种情况下,您可以使用 rsync 命令来仅同步新文件。

使用 rsync 仅同步新文件

要仅同步新文件,请使用 rsync 命令,并运行以下选项:

rsync -avzn --ignore-existing source/ destination/

这里的选项开头意义如下:

  • -a: 进行归档操作,保留文件的所有元数据和权限等内容。
  • -v: 显示输出。
  • -z: 在传输过程中压缩数据,以减少带宽占用。
  • -n: 测试模式,仅显示哪些文件将被复制。
  • --ignore-existing: 忽略已经存在的文件,只复制新文件。

这样,rsync 将只复制新文件,并忽略已经存在的文件。请注意,在传输现场出现问题时,rsync 会尝试重新传输文件。如果您不想重新传输文件,请使用 --ignore-existing 选项。

结论

rsync 命令是一种强大的工具,可以用于各种同步和备份任务。通过使用 --ignore-existing 选项,可以轻松地仅同步新文件,并节省时间和带宽。