Kopieren von Dateien von Windows nach Linux mit PowerShell
-
Verwenden des Befehls
scp
zum Kopieren von Dateien von Windows auf Linux in PowerShell -
Verwenden des Befehls
pscp
zum Kopieren von Dateien von Windows nach Linux in PowerShell
Die SSH (Secure Shell) wird in PowerShell 6.0 eingeführt. Es hilft beim Erstellen und Einrichten einer PowerShell-Sitzung mit Remoting zwischen zwei Hosts, um Daten auszutauschen.
Das Beste am SSH-basierten Remoting in PowerShell ist, dass es das Remoting zwischen Windows- und Linux-Computern ermöglicht. SSH sollte sowohl auf lokalen als auch auf Remote-Computern installiert und konfiguriert werden.
In diesem Tutorial lernen Sie, Dateien mit PowerShell von einem Windows- auf einen Linux-Computer zu kopieren.
Verwenden des Befehls scp
zum Kopieren von Dateien von Windows auf Linux in PowerShell
Das scp
ist ein Befehlszeilentool zum Kopieren von Dateien oder Ordnern zwischen Hosts in einem Netzwerk. Es verwendet das SSH-Protokoll, um Daten sicher von einem Computer auf einen anderen zu übertragen.
Der folgende Befehl kopiert die Datei test.txt
vom Windows-Rechner auf den Linux-Rechner. Es kopiert test.txt
aus dem aktuellen Verzeichnis in das Verzeichnis /home/delftstack
des Ubuntu-Systems.
scp test.txt delftstack@ubuntu-PC:/home/delftstack/
Sie werden aufgefordert, das Benutzerkennwort des angegebenen Remote-Computers einzugeben.
Ausgabe:
delftstack@ubuntu-pc's password:
test.txt 100% 960 961.6KB/s 00:00
Die obige Ausgabe zeigt, dass die Datei test.txt
erfolgreich von Windows auf das Ubuntu-System kopiert wurde.
Sie müssen das Flag -r
verwenden, um den gesamten Ordner zu kopieren. Dieser Befehl kopiert den Ordner C:\New\complex
und seinen Inhalt auf einen entfernten Computer in das Verzeichnis /home/delftstack/
.
scp -r C:\New\complex delftstack@ubuntu-PC:/home/delftstack/
Ausgabe:
delftstack@ubuntu-pc's password:
formula.png 100% 32KB 16.2MB/s 00:00
modules.png 100% 54KB 26.6MB/s 00:00
output paper.png 100% 186KB 62.1MB/s 00:00
report.docx 100% 1604KB 69.9MB/s 00:00
sample output.png 100% 67KB 33.2MB/s 00:00
Der Befehl scp
ist eine einfache und schnelle Möglichkeit, Dateien und Ordner vom lokalen Computer auf den entfernten Computer zu übertragen.
Verwenden des Befehls pscp
zum Kopieren von Dateien von Windows nach Linux in PowerShell
pscp
ist ein alternatives Tool für SCP. Es ist ein ähnliches Tool, das zum sicheren Übertragen von Dateien zwischen Computern über eine SSH-Verbindung verwendet wird.
Es kann nach der Installation von PuTTY
auf dem Computer verwendet werden. Gehen Sie auf diese Seite und laden Sie die neuste Version von PuTTY
auf Ihr System herunter.
Nach der Installation von PuTTY
sollten Sie in der PowerShell den Befehl pscp
verwenden können. Das folgende Beispiel verwendet den Befehl pscp
, um die Datei styles.csv
in das Remote-Verzeichnis /home/delftstack/New Folder
zu kopieren.
pscp styles.csv delftstack@ubuntu-PC:"/home/delftstack/New Folder"
Ausgabe:
delftstack@ubuntu-PC's password:
styles.csv | 4273 kB | 4273.1 kB/s | ETA: 00:00:00 | 100%
Verwenden Sie das Flag -r
, um das gesamte Verzeichnis auf den Remote-Computer zu kopieren.
pscp -r C:\record delftstack@ubuntu-PC:/home/delftstack/
Ausgabe:
delftstack@ubuntu-PC's password:
AI.png | 380 kB | 380.2 kB/s | ETA: 00:00:00 | 100%
aireport.docx | 1534 kB | 1534.3 kB/s | ETA: 00:00:00 | 100%
python_mcq.pdf.pdf | 2590 kB | 2590.1 kB/s | ETA: 00:00:00 | 100%
weatherHistory.csv | 5254 kB | 5254.5 kB/s | ETA: 00:00:00 | 100%
In diesem Artikel haben Sie zwei Methoden zum Kopieren von Dateien und Ordnern von Windows- auf Linux-Computer kennengelernt. Sie sollten wissen, wie Sie mit PowerShell Dateien zwischen Windows- und Linux-Systemen übertragen.