Jak rsync do wielu miejsc docelowych

Jak rsync do wielu miejsc docelowych
Rsync jest bardzo popularnym poleceniem używanym w systemie Linux do synchronizacji plików lub katalogów lokalnie lub zdalnie. Powodem jego popularności jest to, że przyjmuje tylko zmiany i kopiuje je do miejsca docelowego. Przeważnie to polecenie jest używane do utrzymania tworzenia kopii zapasowej i odbudowy danych. Ten post dowie się trochę o poleceniu rsync, jak to działa, jego składnia i jak synchronizować się z wieloma miejscami docelowymi za pomocą rsync.

Składnia

Składnia pisania i wykonywania rsync Polecenie jest naprawdę proste.

$ rsync -options źródło_path Destination_Path

W powyższej składni, musimy najpierw podać opcje dla rsync polecenie, a później podaj źródło, z którego chcesz przesyłać dane lub pliki i ścieżkę docelową.

Najczęstsze opcje używane w poleceniu RSync są następujące:

-A Opcja dotyczy plików i folderów archiwum podczas synchronizacji,
-R Służy do synchronizacji plików w trybie rekurencyjnym,
-v dotyczy wyjściowej wyjściowej,
-B służy do utrzymania kopii zapasowej podczas synchronizacji,
-z służy do kompresji i przesyłania plików,
-postęp jest do pokazania postępu.

Instalacja polecenia rsync

Zwykle rsync Polecenie jest już dostępne we wszystkich systemach operacyjnych opartych na systemie Linux, ale nie jest wstępnie zainstalowana w minimalnej instalacji systemu operacyjnego.

Żeby zainstalować rsync W Ubuntu lub dowolnym systemie operacyjnym opartym na Debiana użyj polecenia podanego poniżej:

$ sudo apt instal rsync -y

Żeby zainstalować rsync W systemie operacyjnym Centos lub RHEL użyj polecenia podanego poniżej:

$ sudo dnf instaluj rsync -y

Składnia polecenia RSync do zdalnego transferu

Składnia rsync Polecenie do zdalnego transferu jest nieco inne. Musimy zapewnić nazwa użytkownika i adres IP zdalnego hosta, w którym chcemy przesyłać pliki za pomocą składni podanej poniżej:

Lokalne na zdalne transfer

Aby przesyłać pliki z systemu lokalnego do systemu zdalnego, musisz użyć składni podanej poniżej:

$ rsync -options source_path @: Destination_Path

Odległe do lokalnego

Aby przesyłać pliki z dowolnego zdalnego hosta do systemu lokalnego, musisz użyć składni podanej poniżej:

$ rsync -options @: źródło_path docelowe_path

Teraz masz całą podstawową i wymaganą znajomość rsync Komenda; Zrozum, jak rsync do wielu miejsc docelowych.

Jak rsync do wielu miejsc docelowych

Odpowiedź na albo RSync zawiera dowolną metodę lub opcje przesyłania plików do wielu miejsc docelowych, czy nie jest krótka NIE. Nie ma dostępnej metody dostarczania wielu miejsc docelowych na polecenie RSYNC. Rsync działa tylko od punktu do punktu.

Jednak używając niektórych technik ręcznych, możemy używać dowolnej pętli i wielokrotnie wywoływać polecenie RSYNC.

Rsync do wielu miejsc docelowych za pomocą pętli

W przypadku pętli jest doskonałym wyborem, aby zapewnić wiele ścieżek docelowych i uruchomić polecenie RSync w celu przeniesienia danych do wielu miejsc docelowych zamiast wykonywania polecenia RSync ręcznie po raz.

Składnia do pisania pętli i dostarczania wielu miejsc docelowych jest następująca

$ dla D w Destination_Path_1 Destination_Path_2
> do rsync -options source_path $ d
> gotowe

Korzystając z tej techniki, możesz zapewnić wiele miejsc docelowych i przenieść dane do wielu miejsc docelowych za pomocą rsync Komenda.

Wniosek

RSync to polecenie używane do przesyłania plików lub katalogów z jednego miejsca do drugiego, po prostu przesyłając zmiany zamiast całych danych. Ten post zawiera podstawową składnię, jej użycie i metodę instalacji w dowolnym systemie operacyjnym opartym na systemie Linux. Ten post zapewnia interesującą i przydatną technikę przesyłania danych do wielu miejsc docelowych za pomocą polecenia pętli i rsync.