Jak korzystać z suchego biegu rsync?

Jak korzystać z suchego biegu rsync?
Dla systemu opartego na systemie Linux, rsync to narzędzie do synchronizacji plików. To narzędzie opiera się na „Algorytm Delta”To sprawia, że ​​synchronizacja plików pilotów jest szybsza. Wdraża ten algorytm, przesyłając tylko różnice lub modyfikacje w plikach w sieci. W celu synchronizacji plików rsync nie wymaga zestawu plików, które istnieją na jednym z końców linków. Dlatego jest uważany za lekki program. Po pełnym przeniesieniu początkowych plików synchronizuje tylko zmienione bity pliku. Zapewnia również obsługę kopii zapasowych poza siedzibą, w których synchronizuje dane ze zdalnym systemem obecnym poza zaporą zapory. Wielu użytkowników Linux używa również rsync do lustrzanych stron internetowych.

Funkcje Rsync:

  • Wewnętrzne linie rur zmniejsza opóźnienie wielu plików.
  • RSync służy do aktualizacji systemów plików i drzew katalogowych.
  • Do transmisji danych wykorzystuje bezpośrednie gniazda, RSH lub SSH.
  • Może również wspierać anonimowy rsync, który jest idealny do lustrzany.
  • Jego instalacja w Linux nie wymaga żadnych specjalnych uprawnień.
  • RSYNC utrzymuje również własność plików, czas modyfikacji, urządzenia, twarde linki i symboliczne linki.

Co to jest rsync -dry?

"-próba„Opcja umożliwia polecenie rsync uruchomienie próby bez wprowadzania jakichkolwiek zmian w czasie, proces ten to samo wyjście, co prawdziwe wykonanie. Polecenie rsync jest łączone z różnymi opcjami, aby określić, co zrobi polecenie rsync, zanim ktoś będzie w stanie je wykonać.

Jednak „-zmieniające” powinny również zachowywać się tak samo jak suchy bieg. Musi być błąd, jeśli oba wyjścia nie są takie same.

Ponieważ suchy przebieg nie synchronizuje rzeczywistych danych do przesyłania plików, operacja „-progress” nie ma wpływu. Zatem bajty otrzymane i wysyłane, dopasowane dane i dosłowne statystyki danych są minimalne. Ponadto wartość „przyspieszania” jest równa faktycznym uruchomieniu, w którym nie było wymagane transfery plików.

Korzystanie z RSync -dry -Run:

rsync -dry-run z opcją „-Delete”:

Użyj rsync -dry -run usunąć pliki podczas uruchamiania próby. Oto składnia tej formy polecenia rsync:

$ rsync -Av - -dry -run - -delete Źródło Remote_host: miejsce docelowe.

Polecenie poniżej oparte jest na standardowej składni RSync do wykonania suchego przebiegu w połączeniu z usunięciem pliku.

$ rsync -Av - -dry -run - -delete testDir1 10.0.2.15:/Home/TestDir2

To był suchy przebieg, ale otrzymasz podobne wyjście podczas faktycznej synchronizacji plików. Wyświetlany terminal „PRÓBA”Na dole okna, aby upewnić się, że tylko suchy bieg nie był rzeczywistym.

rsync -dry-run z poleceniem „-Chown”:

W poleceniu RSync możesz również ustawić własność i grupę katalogów docelowych za pomocą opcji „-Chown” podczas wykonywania suchego biegu. Sprawdź poniżej podaną składnię polecenia RSYNC:

$ rsync -Avhe ssh-drry-run --chown = użytkownik: grupa źródło użytkownika@zdalne host: miejsce docelowe

Podaj „użytkownik”, „grupa” i „remote_host” i rozpocznij suchy bieg.

$ rsync -Avhe ssh - -dry -run --chown = Linuxhint: Linuxhint ./testDir1 [email protected]:/

Rsync -Dry -run z poleceniami „głowa” i „ogonem”:

Możesz także przekierować wyjście rsync -dry -run polecenie dowolnego pliku za pomocą operatora „>”. Ponadto użyj polecenia głowy i ogona, aby wybrać określoną część wyjścia suchego biegu do przechowywania. Spójrz na składnię tego polecenia rsync:

$ rsync -Dry -Run -Avz źródłowe miejsce docelowe | Głowa-Lines = -3 | ogon -Lines =+3> nazwa pliku

Wykonamy polecenie poniżej, a wszystkie filtrowane wyjście suchego biegu będą przechowywane w „Include.plik txt ”.

$ rsync - -dry -run -Avz ./testDir1 ./testDir2 | Głowa-Lines = -3 | ogon -Lines =+3> obejmują.tekst

Na końcu tej procedury wykonaj polecenie „CAT”, aby zweryfikować zawartość „Uwzględnij.plik txt ”.

$ CAT obejmuje.tekst

Wniosek:

W systemach opartych na systemie Linux, rsync istnieje jako bezpłatne narzędzie oprogramowania. Możemy użyć go do synchronizacji katalogów i plików z pilota do systemu lokalnego, lokalnego do systemu zdalnego lub w tym samym systemie. Kiedy połączysz polecenie rsync z „-próba„Opcja, to narzędzie prowadzi próbę bez wprowadzania żadnych zmian. W tym poście widzieliśmy trzy różne z rsync -dry -run Wykonanie polecenia.