DCP – Übertragen von Dateien zwischen Linux-Hosts mithilfe eines Peer-to-Peer-Netzwerks

Menschen müssen häufig Dateien über das Netzwerk kopieren oder freigeben. Viele von uns sind es gewohnt, Tools wie rsync oder scp zum Übertragen von Dateien zwischen Computern zu verwenden. In diesem Tutorial werden wir ein weiteres Tool überprüfen, mit dem Sie Dateien zwischen Hosts in einem Netzwerk kopieren können. Diese Kopie (dcp).

Dcp Zum Kopieren Ihrer Dateien muss kein SSH verwendet oder konfiguriert werden. Darüber hinaus ist keine Konfiguration erforderlich, um Ihre Dateien sicher zu kopieren.

DCP-Anwendungsfälle

Dcp kann in mehreren Szenarien verwendet werden. Sie können beispielsweise problemlos Dateien an mehrere Kollegen senden, indem Sie ihnen einfach den generierten Schlüssel bereitstellen. Sie können Daten auch zwischen zwei Computern synchronisieren, ohne SSH-Schlüssel festlegen zu müssen. Kopieren Sie Dateien auf einen Remotecomputer oder teilen Sie Dateien zwischen Linux, MacOS und Windows.

Wie Dcp funktioniert

Dcp erstellt eine Welche Archiv für die Liste der Dateien, die Sie zum Kopieren angegeben haben. Mit dem generierten öffentlichen Schlüssel können Sie dann die Dateien von einem anderen Host herunterladen. Die kopierten Daten werden mit dem öffentlichen Schlüssel für das Datenarchiv verschlüsselt.

So installieren Sie Dcp in Linux-Systemen

Installation von dcp kann mit npm package manager abgeschlossen werden. Allerdings, wenn Sie nicht verwenden möchten aslkönnen Sie die neueste Version von herunterladen dcp Paket aus dem Release-Seite.


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

# npm i -g dat-cp

Wenn Sie die Zip-Archive bevorzugen, können Sie sie mit dem Befehl wget herunterladen.

# wget https://github.com/tom-james-watson/dat-cp/releases/download/0.7.4/dcp-0.7.4-linux-x64.zip

Dann bewegen Sie die dcp und node-64.node Binärdateien zu einem Pfad Ihrer Wahl, vorzugsweise einem Pfad, der in Ihrer PATH-Variablen enthalten ist. Beispielsweise / usr / local / bin /::

# mv dcp-0.7.4-linux-x64/dcp dcp-0.7.4-linux-x64/node-64.node /usr/local/bin

Verwendung von 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 file

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

# dcp 

Es mag zunächst etwas seltsam aussehen, ist aber eigentlich sehr einfach. Für dieses Tutorial habe ich zwei Hosts – temcint_1 und tecmint_2. Ich werde die angerufene Datei senden video.mp4 von 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 ist ::

Datei an Remote-Host senden
Datei an Remote-Host senden

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

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b
Datei vom Remote-Host herunterladen
Datei vom Remote-Host herunterladen

Das war’s, die Datei wurde heruntergeladen.

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

  • -r, --recursive – Verzeichnisse rekursiv kopieren.
  • -n, --dry-run – Zeigen Sie, welche Dateien kopiert worden wären.
  • --skip-prompt – automatisch ohne Aufforderung herunterladen.
  • -v, --verbose – Ausführlicher Modus – Druckt zusätzliche Debugging-Meldungen.
Fazit

Dcp ist ein sehr einfaches und benutzerfreundliches Tool, mit dem Sie Dateien zwischen Hosts kopieren oder freigeben können. Wenn Ihnen das Projekt gefällt, können Sie das weiter überprüfen dcp git Seite.

Similar Posts

Leave a Reply

Your email address will not be published.