Funkcje Rsync:
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.