Jak używać rsync z istnieniem -gnorowym?

Jak używać rsync z istnieniem -gnorowym?
Rsync lub zdalna synchronizacja to narzędzie oparte na systemie Linux i Unix, które skutecznie synchronizuje pliki i katalogi między dwoma urządzeniami lub hostami. W tym procesie synchronizacji jeden jest lokalnym hostem lub źródłem, z którego zsynchronizujemy pliki, a drugi to zdalny host, w którym wystąpi cała synchronizacja. Rsync może synchronizować lub kopiować dane na kilka różnych sposobów:
  • Używa SSH lub RSH do synchronizacji plików lub ze zdalnej powłoki.
  • TCP pomaga również RSync w synchronizacji plików za pośrednictwem demona rsync.

Rsync jest znany z tego Algorytm Delta Wdrożenie, które pozwala RSync tylko na kopiowanie modyfikacji dokonanych w plikach źródłowych na lokalnym hoście i bieżących plikach na zdalnym hoście.

Rsync z -ignore istniejącym:

-ignorowanie istnienia Opcja w poleceniu RYSNC zmusza rsync do zignorowania aktualizacji plików już istniejących w miejscu docelowym. Ta operacja nie ignoruje istniejących katalogów, ponieważ w takim przypadku nic nie zostanie zrobione. Ponieważ jest to reguła transferu, a nie wykluczyć, nie wpływa na dane przechodzące na listy plików i usunięcie. Ta opcja ograniczy jedynie przesyłanie pliku wymagane przez odbiorcę.

Gdy użyjesz opcji „-Link-Dest” w połączeniu z poleceniem RSYNC, utworzy nowy katalog do tworzenia kopii zapasowej danych. Co jeśli nagle kopia zapasowa zostanie przerwana i chcesz je wznowić? Co zrobisz w takiej sytuacji? rsync może skutecznie użyć „-ignorowanie istnienia„Operacja w celu rozwiązania tego problemu. Zastosowanie „-gnore istniejące” upewni się, że pliki zostały już obsługiwane, nie otrzymają zmiany. Oznacza to, że „-ugnore istniejący” obejrzy tylko istniejące pliki obecne w hierarchii docelowej.

Teraz przejdźmy do praktycznego wdrożenia tej formy polecenia rsync.

Oto składnia polecenia RSYNC z opcją „-gnore istniającą”:

$ sudo rsync -ignore -istnianie -raZ --progress źródłowy nazwa użytkownika@remote_host: miejsce docelowe

W poniższym przykładzie synchronizujemy plik z systemem zdalnym. Dlatego, "-ignorowanie istnienia„Ogranicza rsync do synchronizacji plików z systemu lokalnego, które nie są jeszcze kopiowane do miejsca docelowego.

$ sudo rsync -ignore -istnianie -raZ --progress /var [email protected]:/tmp/

Dodaj nazwę użytkownika i IP hosta w powyższym poleceniu i sprawdź wyjście.

Wyjście pokazuje również postęp podczas synchronizacji plików z lokalnego do zdalnego systemu. Pamiętać! To wykonanie polecenia zignoruje istniejące pliki obecne na końcu odbiornika.

Wniosek:

Użytkownicy Linux zwykle tworzą kopie zapasowe swoich danych na temat zdalnych systemów. Jedną z najbardziej niesamowitych korzyści, jakie każdy może uzyskać z tej zdalnej kopii zapasowej danych, jest niezawodność. W Linux wiele narzędzi wiersza poleceń jest używanych do tworzenia kopii zapasowych i rsync polecenie jest najlepszy. rsync -gnor -istniejący Polecenie umożliwia użytkownikowi wznowić przerywaną kopię zapasową i zignorowanie istniejących plików docelowego.