Rsync

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

Rsync (z angielskiego remote synchronization - zdalna synchronizacja) to protokół synchronizacji plików przez sieć. Zwykłe systemy przesyłania różnic (takie jak popularny diff/patch) wymagają istnienia obu wersji po jednej stronie, na podstawie których tworzona jest lista różnic a następnie przesyłana przez sieć. Rsync działa w odmienny sposób - przez sieć wysyłany jest spis plików z hashami bloków (zwykle ok. 1 kB), po czym na drugiej maszynie program sprawdza, które z fragmentów już posiada. Daje to bardzo dobre rezultaty i umożliwia radzenie sobie z sytuacjami, które dla patch/diff byłyby trudne do realizacji, jak przeniesienia plików.

Rsync umożliwia też dostęp na bieżąco, w przeciwieństwie do "raz na dzień" w przypadku patch/diff.

Przykład

rsync --progress --delete -axH /home/ /mnt/raid/home/

uaktualnia katalog /mnt/raid/home/ zawartością /home/ z wiernym zachowaniem dowiązań symbolicznych, praw itp (-a), dowiązań twardych (-H), w ramach danego systemu plików (-x). Wywołanie używane np. do przenoszenia zawartości partycji.

Zobacz też

Linki zewnętrzne

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net