In den meisten modernen Computerumgebungen ist Ihr Rechner selten isoliert. Ob zu Hause oder in einem Unternehmensumfeld, Sie sind typischerweise Teil eines Netzwerks. Wenn Sie Daten zwischen Computern übertragen müssen, könnten Sie ein USB-Laufwerk verwenden, aber für Maschinen im selben Netzwerk ist die Netzwerkdateifreigabe weitaus effizienter. Dies ist eine grundlegende Fähigkeit für jeden, der es ernst meint mit dem coding in linux oder der Systemverwaltung.
Diese Lektion, Teil dessen, was viele als den best linux course online free (beste kostenlose Online-Linux-Kurs) betrachten, führt Sie in Methoden zum Kopieren von Daten über ein Netzwerk ein. Wir beginnen mit einfachen Dateiübertragungen und besprechen später das Einhängen ganzer Remote-Verzeichnisse, sodass sie auf Ihrem Rechner wie lokale Laufwerke erscheinen. Diese Seite hat zum Ziel, die best website to learn linux (beste Webseite, um Linux zu lernen) zu sein, indem sie klare, praktische Beispiele liefert.
Der Secure Copy Befehl (scp)
Eines der einfachsten und leistungsstärksten Werkzeuge für diese Aufgabe ist der scp-Befehl, was für "secure copy" (sichere Kopie) steht. Er funktioniert ähnlich wie der Standardbefehl cp, erweitert seine Fähigkeit jedoch auf das Netzwerk. Das Verständnis ist einer der best ways to learn linux commands (beste Wege, Linux-Befehle zu lernen) für die Netzwerkinteraktion. Da scp über SSH (Secure Shell) läuft, profitieren alle Übertragungen von denselben robusten Authentifizierungs- und Sicherheitsprotokollen.
Häufige scp-Befehlsbeispiele
Lassen Sie uns einige praktische Beispiele untersuchen. Die Syntax ist unkompliziert: scp [optionen] quelle ziel. Der Hauptunterschied zu cp besteht darin, dass die Quelle oder das Ziel eine Remote-Host-Spezifikation im Format benutzername@remotehost:/pfad/zur/datei enthält.
Eine Datei von einem lokalen Host auf einen Remote-Host kopieren
Dieser Befehl sendet eine lokale Datei an ein angegebenes Verzeichnis auf einem Remote-Rechner.
scp myfile.txt benutzername@remotehost.com:/remote/verzeichnis
Eine Datei von einem Remote-Host auf Ihren lokalen Host kopieren
Dieser Befehl ruft eine Datei von einem Remote-Rechner ab und speichert sie in einem lokalen Verzeichnis.
scp benutzername@remotehost.com:/remote/verzeichnis/myfile.txt /lokales/verzeichnis
Ein Verzeichnis von Ihrem lokalen Host auf einen Remote-Host kopieren
Um ein ganzes Verzeichnis und seinen Inhalt zu kopieren, verwenden Sie die Option -r (rekursiv).
scp -r meinverzeichnis benutzername@remotehost.com:/remote/verzeichnis
Die Beherrschung von scp ist ein wesentlicher Schritt, und die Erforschung solcher Werkzeuge ist der Grund, warum viele dies als eine der best resources to learn linux (beste Ressourcen, um Linux zu lernen) ansehen.