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. Głównie to polecenie jest używane do utrzymania tworzenia kopii zapasowej i przywracania danych. Ten post dowie się trochę o poleceniu rsync, jak to działa, jego składnia i jak usunąć pliki źródłowe po przeniesieniu za pomocą rsync.
Składnia
Składnia pisania i wykonywania rsync Polecenie jest naprawdę proste.
$ rsync -options źródło_path Destination_PathW 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 -ySkł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_PathOdległ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_pathTeraz masz całą podstawową i wymaganą znajomość rsync Polecenie, zrozummy, jak usunąć pliki źródłowe po przeniesieniu.
Jak usunąć pliki źródłowe po przeniesieniu
W celu usunięcia plików ze źródła po przeniesieniu, rsync Polecenie zapewnia -Usuń pliki source opcja.
Przykłady
Na podstawie plików lub transferu katalogu opcje mogą się różnić. Więc najpierw przyjrzymy się przykładowi przesyłania plików, a następnie przeniesiemy katalog za pomocą rsync Komenda.
Do przesyłania pojedynczego pliku
Załóżmy, że chcemy przenieść MP3 plik do katalogu dokumentów, a po przeniesieniu chcemy usunąć plik źródłowy.
Polecenie do przeniesienia i usuwania MP3 Plik po przeniesieniu byłby w ten sposób:
$ rsync--Remove-Source-Files -zvh Music/audio.Dokumenty MP3/W powyższym poleceniu użyliśmy -ZVH Opcje:
-z do kompresji pliku, a następnie przenieś
-v dla wyjściowej wyjściowej
-H do wyświetlania wyjścia w formacie czytelnym człowieka
Po wykonaniu powyższego polecenia, jeśli wykonamy LS polecenie w dom informator:
$ ls -l muzyka/Możesz zobaczyć, że MP3 plik jest pomyślnie usuwany ze źródła po przeniesieniu za pomocą rsync Komenda.
Do przeniesienia katalogu
Na przykład chcemy przenieść nazwany katalog muzyka, który obejmuje również kilka plików MP3, do katalogu dokumentów, a po przeniesieniu chcemy usunąć muzyka informator.
Polecenie do przeniesienia i usuwania muzyka Katalog po przeniesieniu byłby taki:
$ rsync--Remove-Source-Files -Zavh /home /muzyka /dom /dokumentyW powyższym poleceniu użyliśmy -Zavh Opcje:
-z do kompresji pliku i transferu
-A do archiwizacji całego katalogu i transferu
-v dla wyjściowej wyjściowej
-H do wyświetlania wyjścia w formacie czytelnym człowieka
Po wykonaniu powyższego polecenia, jeśli wykonamy LS polecenie w dom informator:
$ ls -l muzyka/Możesz to zobaczyć w muzyka katalog, wszystko jest pomyślnie usuwane ze źródła po przeniesieniu 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 zawiera dwa różne przykłady przesyłania pliku lub katalogu za pomocą RSYNC i usuwania plików źródłowych po przeniesieniu.