Polecenie Linux rsync

Polecenie Linux rsync
„Za pomocą bezpłatnego narzędzia wiersza poleceń zwanego RSync, czasem znanym jako zdalna synchronizacja, możesz wysyłać pliki i foldery do lokalizacji i odległych lokalizacji. Migracja danych do różnych serwerów, archiwizacja i replikacja są możliwe za pomocą RSYNC. Z możliwościami dostosowywania, to użyteczność jest szybka i skuteczna, replikując tylko modyfikacje pochodzenia. W ramach tego przewodnika będziemy omówić kilka przykładów, aby omówić użycie polecenia RSync do przenoszenia plików i folderów lokalnie, a także zdalnie."

Zainstaluj narzędzie RSync

Przed przejściem do implementacji musimy upewnić się, że narzędzie „RSYNC” jest już zainstalowane i gotowe do użycia. W ten sposób korzystamy z instrukcji instalacji „apt” w obszarze zapytania o konsolę. Wykonanie niniejszej instrukcji prosi o hasło do aktualnie zalogowanego konta użytkownika. Następnie system zainstaluje narzędzie RSync za kilka chwil. Wyjście pokazuje, że narzędzie RSync jest już zainstalowane w naszym systemie i gotowe do użycia.

Przed użyciem zapytania rsync w skorupce przyjrzymy się jej przewodowi pomocy za pomocą opcji „-Help” w obszarze zapytania. Przewodnik „Pomoc” może pozwolić nam zobaczyć jego zainstalowaną wersję, wraz z jej możliwościami wymienionymi na wyjściu, jak przedstawiono na obrazie.

Przewiń nieco w dół z pokazanym wyjściem, a będziesz prezentowany przez użycie narzędzia RSync. Pokazuje składnię do użycia dla tej instrukcji na powładzie i wyjaśnia wszystkie jej opcje w sekcji „Opcje” zgodnie z poniższym wyjściem.

Skopiuj pojedynczy plik lokalnie

Powiedzmy, że masz plik o nazwie „Fall.sh ”w obecnym katalogu roboczym twojego systemu, i.mi., katalog domowy. Wypróbowaliśmy instrukcję „LS”, aby wymienić wszystkie pliki i foldery obecnego katalogu naszego systemu Linux i otrzymali wyjście Phise-Below, i.mi., upadek.Plik SH jest również wymieniony.

Wypróbowaliśmy instrukcję RSync z prawami Sudo i opcją „-a” do skopiowania pliku „upadek.sh ”od obecnego katalogu roboczego (dom/saeedraza) do folderu„/tmp ”naszego systemu Linux w formacie archiwum. Polecenie nic nie wyprowadzi. Wypróbowaliśmy więc instrukcję „CD” wraz ze ścieżką „/TMP”, aby poruszać się w folderze „TMP” i wypróbowałem instrukcję listy „LS”, aby wyświetlić dane folderu „TMP”. Pokazało, że upadek.Plik SH został pomyślnie przeniesiony z jednego folderu do innego folderu działającego lokalnie.

Próbowaliśmy więc tej samej instrukcji, aby przenieść upadek.plik SH w folderze „TMP” o nowej nazwie „Nowy.cii". Po przejściu do folderu „TMP” z instrukcją „CD” i wymienionych zawartości folderu „TMP” możemy zobaczyć, że folder ma nowy plik „nowy.sh ”i.mi., plik „upadek.cii".

Skopiuj wiele plików lokalnie

Będziemy używać instrukcji RSync do kopiowania wielu plików z jednego folderu lokalnego do drugiego. Próbowaliśmy więc instrukcji „LS”, aby znaleźć bieżącą zawartość aktualnego katalogu roboczego. Odkryliśmy, że ma dwa pliki bash, i.mi., jesień.sh i nowy.cii. Usuń stare skopiowane pliki z folderu „TMP”, aby skutecznie skopiować wiele plików w tym samym folderze.

W ten sposób wypróbowaliśmy tę samą instrukcję rsync z prawami Sudo i opcją „-V” dla pełnego formatu plików. Następnie dodaliśmy ścieżkę do obu plików, aby skopiować oba pliki z bieżącego katalogu roboczego „Strona główna” do nowego folderu „TMP”. Wymaga hasła „sudo” i pomyślnie skopiował oba pliki na ścieżce docelowej, i.mi., „/TMP”. Wyświetlał liczbę dostarczanych danych bajtów danych, otrzymanych, całkowity rozmiar i prędkość dostawy. Następnie wypróbowaliśmy instrukcję „CD”, aby przenieść się w folderze „TMP” i wymieniliśmy jego dane. Oba pliki są prezentowane w folderze „TMP” tego systemu zgodnie z wynikowym wynikiem.

Skopiuj katalog lokalnie

Możemy przenieść cały katalog z jednego głównego folderu do drugiego. Stworzyliśmy więc nowy katalog o nazwie „Move” w naszym obecnym folderze domowym za pomocą instrukcji „MKDIR”.

Teraz korzystamy z instrukcji polecenia RSYNC w powładzie Ubuntu z prawami sudo i opcją „-a”, aby archiwum folderu „ruch” w folderze „/tmp” naszego Ubuntu 20.04 System. W tym celu musisz dodać ścieżkę do źródła i miejsca docelowego. Folder TMP wyświetla folder „ruch” wymieniony w nim.

Możemy również przenieść folder do folderu docelowego o nowej nazwie, tak jak dla plików. Wypróbowaliśmy więc tę samą instrukcję Rsync i przenieśliśmy folder „Przenieś” do folderu „TMP” o nowej nazwie „NOWOŚĆ”. Instrukcja „LS” pokazuje sukces polecenia „rsync”.

Skopiuj katalog z podwodnicami lokalnie

Na tej ilustracji zobaczysz użycie rsync do kopiowania folderu i jego podfolderów lokalnie. Stworzyliśmy nowy folder „Test” z instrukcją „MKDIR”.

Utworzył trzy podfoldery w nowo utworzonych folderach „testowych”.

Użyłem instrukcji „rsync” z opcją „-AV”, aby przenieść folder „test” do folderu „nowy”. Wyjście pokazuje, że folder „testowy” wraz z jego podfolderami jest kopiowany.

Poruszając się w „nowym” folderze, stwierdziliśmy, że polecenie rsync zakończyło się powodzeniem.

Skopiuj katalog zdalnie

Aby zdalnie przesuwać pliki z źródła do miejsca docelowego, potrzebujemy adresu IP konkretnego miejsca docelowego. Poniższe polecenie poniżej kopiuje folder „nowy” do drugiej maszyny wirtualnej z określonym adresem IP.

Aby skopiować plik z zdalnego maszyny na komputer lokalny, musisz wymienić pozycję ścieżek w poleceniu RSYNC.

Wniosek

Omówiliśmy instalację i wykorzystanie polecenia RSYNC w Ubuntu 20.04. Następnie omówiliśmy użycie instrukcji RSYNC w powładzie poleceń, aby skopiować plik z jednego folderu na inny lokalnie, skopiować wiele plików, skopiować folder wraz z jego podfolderami, a także użycie rsync do kopiowania plików z lokalnego do zdalnego i zdalnego i zdalnego Wyjdź na lokalną platformę.