desenv-web-rp.com

Sincronize pastas remotas no Linux

Qual é a maneira mais simples de sincronização incremental unidirecional de uma pasta presente em um sistema Linux.

+1 para usar a linha de comando. +2 por não usar o RSYNC (parece ter alguns problemas no meu sistema.)

6
Lakshman Prasad

CSYNC é um sincronizador de arquivos especialmente projetado para você, o usuário normal.

o CSYNC é uma biblioteca e os navios comandando o cliente por padrão. É menos e permite a sincronização através de sftp ou samba.

Exemplos de uso:

csync /home/csync smb://csync:[email protected]/Users/csync
csync /home/csync sftp://[email protected]:2222/home/csync
7
Robert Munteanu

Eu uso este breve script para monitoramento e sincronizando continuamente um diretório com pasta SFTP remota;

#!/bin/sh
dir1=/home/user/folder
 while inotifywait -qqre modify "$dir1";
 do
    csync /home/user/folder sftp://remoteuser:[email protected]:remoteport/remotefolderpath
done
0
umetnic