Como imitar o modo de sincronização do Echo usando a linha de comando do rsync?

2

A ferramenta SyncToy, da MS, possui 3 modos intuitivos de sincronização (NB. sync NOT backup), para sincronizar duas pastas.

Um deles é:

Eco que procura alterações (modificações de arquivos, novos arquivos, renomeações, exclusões) na pasta à esquerda e as transforma na pasta correta (sincronização unidirecional).

Estou usando discos internos do GP4 ext4, o Ubuntu 12.04 LTS, para sincronização local.

Como imitar o modo de sincronização do Echo usando a linha de comando do rsync?

    
por user19496 05.08.2013 / 19:38

1 resposta

1

Atualmente, rsync não suporta este recurso. Isso está na página de solicitação de recurso de algum site. Tem uma opção --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

Description:

folder comparison and synchronization tool This is a folder comparison and synchronization tool. It is optimized for highest performance and usability without restricted or overloaded UI interfaces.

Features:
* Multiple folder pairs
* Batch capability
* Binary comparison
* Handle conflicts and propagate deletions
* Optimized performance
* Transactional file copy
* ...

Opção

Espelho em freefilesync
Existe um premiado aplicativo de plataforma cruzada chamado freefilesync ( link ) com interface gráfica agradável. Tem um modo batch que lhe permitirá agendar a sincronização. É o arquivo xml que define as pastas esquerda e direita para sincronização. Usando este recurso você pode usar freefilesync do terminal.

Assim, você pode sincronizar arquivos e pastas usando

* GUI
* BASH script
* cron

Faça com seus excelentes recursos e facilidade de uso e suporte a scripts FreeFileSync pode ser usado como uma alternativa para rsync

Instalar

use o PPA link

    
por 13.12.2013 / 10:47