Jak rsync listę plików?

Jak rsync listę plików?
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.

Instalacja rsync:

Jeśli nie masz RSync w swoim systemie, użyj poniżej podania polecenia instalacji RSYNC.

$ sudo apt-get instaluj rsync

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

Składnia rsync:

$ rsync opcja docelowa źródła
  • "Opcja”Odnosi się do opcji Rsync.
  • "Źródło„Dotyczy katalogu źródłowego.
  • "Miejsce docelowe”Dotyczy katalogu docelowego.

Wymień pliki za pomocą rsync

Metoda 1: opcja tylko rsync -list

rsync, użyj „-tylko lista„Opcja wymieniania plików zamiast ich kopiowania. Nie identyfikuje plików, które będą się przesyłać; identyfikuje tylko kandydatów do synchronizacji. Ta opcja jest implikowana z argumentem pojedynczego źródła i braku miejsca docelowego. Dwa podstawowe zastosowania tej opcji są następujące:

  • Po pierwsze, jest wykorzystywany do konwersji polecenia kopiowania z jego miejscem docelowym w polecenie listy plików.
  • Możesz użyć opcji tylko listy, aby określić wiele źródeł.

Składnia opcji Rsync -list:

$ rsync-nazwa użytkownika tylko listy@RemoteHost: Źródło

W poniższym przykładzie wykorzystamy Rsync -list tylko Opcja wyświetlenia katalogu źródłowego „TestDir2” na zdalnym hoście.

$ rsync-tylko [email protected]: testDir2/

Metoda 2: rsync -files -od opcji:

rsync -file -fr Opcja zawiera dokładną listę plików do przesyłania lub synchronizacji. Modyfikuje domyślne zachowanie RSYNC i ułatwia przesyłanie tylko określonych katalogów i plików. Ponadto możesz skorzystać -Plik-from Opcja sortowania listy plików. To działanie pozwala Rsync szybciej pracować, unikając ponownego ponownego.

Składnia rsync -files -od opcji:

RSYNC Opcje -files-FROM =:/specyficzne_path/lista plików://tmp/copy

Opcje:

  • -tryb archiwum: Opcja -a z -file -from zapobiega rekurencji opcji -r.
  • Opcja r lub -relacyjna: Opcja -r utrzymuje informacje związane z określoną ścieżką w poleceniu.
  • -opcja d lub -dirs: Zmusi Rsync do tworzenia katalogów określonych na liście na końcu odbierania.

Teraz zobaczmy przykład pokazujący -Plik-from opcja polecenia rsync. Po pierwsze, utworzymy listę plików zawartości obecnej w katalogu „testDir1”. Ten rsync -file -fr Opcja zawiera listę plików, które mogą przesyłać później.

$ sudo rsync -Av - -files -from = rsyncfilelist . „/TestDir1”

Wniosek:

W systemach opartych na systemie Linux, rsync istnieje jako bezpłatne narzędzie oprogramowania. Służy do synchronizacji lub przesyłania katalogów i plików z pilota do systemu lokalnego, lokalnego do systemu zdalnego lub tego samego systemu. W celu przesyłania plików czasami musisz sprawdzić pliki obecne w katalogu źródłowym. W tym artykule przedstawiono dwie metody osiągnięcia listy plików obecnych w katalogu źródłowym, który zawiera „-File-FROM” I „-List tylko” rsync opcje.