DCP-Übertragen Sie Dateien zwischen Linux-Hosts mit dem Peer-to-Peer-Netzwerk zwischen Linux-Hosts

DCP-Übertragen Sie Dateien zwischen Linux-Hosts mit dem Peer-to-Peer-Netzwerk zwischen Linux-Hosts

Menschen müssen oft Dateien über das Netzwerk kopieren oder freigeben. Viele von uns werden verwendet, um Tools wie RSYNC oder SCP zu verwenden, um Dateien zwischen Maschinen zu übertragen. In diesem Tutorial werden wir ein anderes Tool überprüfen, mit dem Sie Dateien zwischen Hosts in einem Netzwerk kopieren können - Dat Copy (DCP).

DCP erfordert nicht, dass SSH verwendet oder konfiguriert wird, um Ihre Dateien zu kopieren. Darüber hinaus ist keine Konfiguration erforderlich, um Ihre Dateien sicher zu kopieren.

DCP -Anwendungsfälle

DCP kann in mehreren Szenarien verwendet werden. Beispielsweise können Sie Dateien problemlos an mehrere Kollegen senden, indem Sie sie einfach mit dem generierten Schlüssel zur Verfügung stellen. Sie können auch Daten zwischen zwei Maschinen synchronisieren, ohne dass SSH -Tasten festgelegt werden müssen. Kopieren Sie Dateien in Remote -Computer oder teilen Sie Dateien zwischen Linux, macOS, Windows.

Wie DCP funktioniert

DCP erstellt a dat Archiv für die Liste der Dateien, die Sie angegeben haben, um sie kopiert zu werden. Mit dem generierten öffentlichen Schlüssel können Sie die Dateien von einem anderen Host herunterladen. Die kopierten Daten werden mit dem öffentlichen Schlüssel für das DAT -Archiv verschlüsselt.

So installieren Sie DCP in Linux -Systemen

Installation von DCP kann mit dem NPM -Paketmanager abgeschlossen werden. Wenn Sie jedoch nicht verwenden möchten NPM, Sie können die neueste Veröffentlichung der von der herunterladen DCP Paket von der Release -Seite.

So installieren Sie das Paket mit NPM, Sie müssen NPM auf Ihrem Linux -System installiert haben und verwenden dann den folgenden Befehl, um es zu installieren.

# npm i -g dat -cp 

Wenn Sie es vorziehen, die ZIP -Archive zu verwenden, können Sie sie mit WGet -Befehl herunterladen.

# WGet https: // github.com/tom-james-watson/dat-cp/releases/download/0.7.4/DCP-0.7.4-linux-x64.Reißverschluss 

Dann bewege die DCP Und Node-64.Knoten Binärdateien auf einen Weg durch Ihre Wahl, vorzugsweise ein Weg, der in Ihrer Pfadvariable enthalten ist. Zum Beispiel /usr/local/bin/:

# MV DCP-0.7.4-linux-X64/DCP DCP-0.7.4-linux-X64/Node-64.Knoten/USR/Lokal/Bin 

So verwenden Sie DCP in Linux -Systemen

Benutzung von DCP ist einfach und erfordert, wie bereits erwähnt, keine zusätzliche Konfiguration. Wählen Sie einfach die Dateien aus, die Sie kopieren und ausführen möchten:

Datei vom Quellhost senden:

# DCP -Datei 

Führen Sie den folgenden Befehl auf dem Zielhost aus.

# DCP  

Es mag zunächst ein wenig seltsam aussehen, aber es ist eigentlich sehr einfach. Für den Zweck dieses Tutorials habe ich zwei Gastgeber - temcint_1 Und tecmint_2. Ich werde die Datei aufgerufen Video.MP4 aus tecmint_1 Zu tecmint_2.

Senden der Datei von tecmint_1:

# DCP -Video.MP4 

Am Ende der Ausgabe sehen Sie eine blaue Linie, die DCP sein wird :

Datei an Remote -Host senden

Sie können dann den folgenden Befehl verwenden, um die Datei von einem anderen Host zu erhalten. Im folgenden Beispiel werde ich die Datei von herunterladen tecmint_2:

# DCP C3233D5F3CCA81BE7CD080712013DD77BD7EBFD4BCFFCQ12121CBEACF9C7DE89B 
Laden Sie die Datei vom Remote -Host herunter

Das war's, die Datei wurde heruntergeladen.

DCP hat einige zusätzliche Optionen, mit denen Sie es ausführen können:

  • -r, -rekursiv - Verzeichnisse rekursiv kopieren.
  • -n,-trocken - Zeigen Sie, welche Dateien kopiert worden wären.
  • --Prompt überspringen - automatisch ohne Eingabeaufforderung herunterladen.
  • -v, --verbose - ausführlicher Modus - druckt zusätzliche Debugging -Nachrichten aus.
Abschluss

DCP ist sehr einfach und einfach zu verwenden, um Tool zu verwenden, damit Sie Dateien zwischen Hosts kopieren oder freigeben können. Wenn Ihnen das Projekt gefällt, können Sie die DCP -Git -Seite weiter überprüfen.