DCP-przesyłanie plików między hostami Linux za pomocą Peer-to-Peer Network

DCP-przesyłanie plików między hostami Linux za pomocą Peer-to-Peer Network

Ludzie często muszą kopiować lub udostępniać pliki w sieci. Wielu z nas jest przyzwyczajonych do korzystania z narzędzi takich jak RSync lub SCP do przesyłania plików między maszynami. W tym samouczku sprawdzimy inne narzędzie, które może pomóc w skopiowaniu plików między hostami w sieci - Kopia DAT (DCP).

DCP nie wymaga użycia lub skonfigurowania SSH w celu skopiowania plików. Ponadto nie wymaga żadnej konfiguracji, aby bezpieczna kopiowanie plików.

Przypadki użycia DCP

DCP może być używane w wielu scenariuszach. Na przykład możesz łatwo wysyłać pliki do wielu kolegów, po prostu dostarczając im wygenerowany klucz. Możesz także zsynchronizować dane między dwiema maszynami bez konieczności ustawiania klawiszy SSH. Skopiuj pliki na komputer zdalny lub udostępnij pliki między Linux, MacOS, Windows.

Jak działa DCP

DCP tworzy Dat archiwum dla listy plików, które określono, aby zostać skopiowanym. Następnie za pomocą wygenerowanego klucza publicznego pozwala pobrać pliki z innego hosta. Skopiowane dane są szyfrowane za pomocą klucza publicznego dla archiwum DAT.

Jak zainstalować DCP w systemach Linux

Instalacja DCP Można ukończyć za pomocą menedżera pakietów NPM. Jeśli jednak nie chcesz używać NPM, Możesz pobrać najnowszą wersję DCP pakiet ze strony wydania.

Aby zainstalować pakiet z NPM, Musisz mieć zainstalowany NPM w systemie Linux, a następnie użyć następującego polecenia, aby go zainstalować.

# NPM I -G DAT -CP 

Jeśli wolisz używać archiwów zip, możesz je pobrać za pomocą polecenia WGET.

# wget https: // github.com/tom-james-watson/data-cp/remises/pobierz/0.7.4/DCP-0.7.4-Linux-X64.zamek błyskawiczny 

Następnie przenieś DCP I Węzeł-64.węzeł binaria do ścieżki według twojego wyboru, najlepiej ścieżki zawartej w zmiennej ścieżki. Na przykład /usr/lokalny/bin/:

# MV DCP-0.7.4-Linux-X64/DCP DCP-0.7.4-linux-x64/węzeł-64.węzeł/usr/lokalny/bin 

Jak używać DCP w systemach Linux

Użycie DCP jest proste i jak wspomniano wcześniej, nie wymaga żadnej dodatkowej konfiguracji. Po prostu wybierz pliki, które chcesz skopiować i uruchom:

Wyślij plik z hosta źródłowego:

# plik DCP 

Uruchom poniższe polecenie na hoście docelowym.

# DCP  

Na początku może to wyglądać trochę dziwnie, ale w rzeczywistości jest to bardzo łatwe. Na potrzeby tego samouczka mam dwóch gospodarzy - temcint_1 I TecMint_2. Wyślę plik o nazwie wideo.MP4 z TecMint_1 Do TecMint_2.

Wysyłanie pliku z TecMint_1:

# wideo DCP.MP4 

Pod koniec wyjścia zobaczysz niebieską linię, która będzie DCP :

Wyślij plik do zdalnego hosta

Następnie możesz użyć następującego polecenia, aby uzyskać plik z innego hosta. W poniższym przykładzie pobieram plik z TecMint_2:

# DCP C3233D5F3CCA81BE7CD080712013DD77BD7EBFD4BCFFCQ12121CBEACF9C7DE89B 
Pobierz plik z zdalnego hosta

To wszystko, plik został pobrany.

DCP ma dodatkowe opcje, z którymi możesz to uruchomić:

  • -r, -rekurencyjny - Rekursywnie kopiuj katalogi.
  • -n,-Dry-Run - Pokaż, jakie pliki zostałyby skopiowane.
  • --SKIP-PROMPT - Automatycznie pobierz bez podpowiedzi.
  • -V, -czasownik - Tryb wetbose - drukuje dodatkowe wiadomości debugowania.
Wniosek

DCP jest bardzo proste i łatwe w użyciu narzędzie, które pomaga kopiować lub udostępniać pliki między hostami. Jeśli podoba Ci się projekt, możesz dalej przejrzeć stronę DCP GIT.