如何使用rsync命令行模仿Echo同步模式?


2

MS工具SyncToy具有3种直观的同步模式(NB同步非备份),可同步两个文件夹。

其中之一是:

Echo在左侧文件夹中查找更改(文件修改,新文件,重命名,删除)并将它们放在正确的文件夹中(单向同步)。

我正在使用内部GPT ext4磁盘,ubuntu 12.04 LTS,用于本地同步。

如何使用rsync命令行模仿Echo同步模式?


我发现rsync文档令人困惑和矛盾,所以我要求正确的选项,每天同步两个文件夹,以一种理智的方式处理文件修改,新文件,重命名,删除。
user19496

Answers:


1

目前rsync不支持此功能。这是在某个站点的功能请求页面上。有一个选择--fuzzy

          -y, --fuzzy

          This option tells rsync that it should look for a basis file for
          any destination file that is  missing.   The  current  algorithm
          looks in the same directory as the destination file for either a
          file that has an identical size and modified-time,  or  a  simi‐
          larly-named  file.  If found, rsync uses the fuzzy basis file to
          try to speed up the transfer.

          Note that the use of the --delete option might get  rid  of  any
          potential  fuzzy-match  files,  so  either use --delete-after or
          specify some filename exclusions if you need to prevent this.

freefilesync

描述:

文件夹比较和同步工具这是一个文件夹比较和同步工具。它针对最高性能和可用性进行了优化,无需限制或过载UI界面。

特点:
*多个文件夹对
*批处理能力
*二进制比较
*处理冲突和传播删除
*优化性能
*事务文件复制
* ...

freefilesync中的镜像选项
有一个获奖的跨平台应用程序,称为freefilesynchttp://sourceforge.net/projects/freefilesync/),具有良好的GUI。它具有批处理模式,允许您安排同步。它是定义左,右文件夹以进行同步的xml文件。使用此功能,您可以使用终端的freefilesync

因此,您可以使用同步文件和文件夹

* GUI
* BASH脚本
* cron

它的卓越功能和易用性以及脚本支持FreeFileSync可以作为替代rsync

安装

使用PPA http://www.ubuntuupdates.org/ppa/getdeb_apps

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.