Copier des fichiers de Windows vers Linux à l'aide de PowerShell

Rohan Timalsina 21 décembre 2022
  1. Utilisez la commande scp pour copier des fichiers de Windows vers Linux dans PowerShell
  2. Utilisez la commande pscp pour copier des fichiers de Windows vers Linux dans PowerShell
Copier des fichiers de Windows vers Linux à l'aide de PowerShell

Le SSH (Secure Shell) est introduit dans PowerShell 6.0. Il permet de créer et d’établir une session PowerShell à distance entre deux hôtes pour partager des données.

La meilleure partie de la communication à distance basée sur SSH dans PowerShell est qu’elle permet la communication à distance entre les ordinateurs Windows et Linux. Le SSH doit être installé et configuré sur les ordinateurs locaux et distants.

Ce didacticiel vous apprendra à copier des fichiers de Windows vers une machine Linux à l’aide de PowerShell.

Utilisez la commande scp pour copier des fichiers de Windows vers Linux dans PowerShell

Le scp est un outil en ligne de commande pour copier des fichiers ou des dossiers entre des hôtes sur un réseau. Il utilise le protocole SSH pour transférer en toute sécurité des données d’un ordinateur à un autre.

La commande suivante copie le fichier test.txt de l’ordinateur Windows vers l’ordinateur Linux. Il copie test.txt du répertoire courant vers le répertoire /home/delftstack du système Ubuntu.

scp test.txt delftstack@ubuntu-PC:/home/delftstack/

Il vous demandera d’entrer le mot de passe utilisateur de l’ordinateur distant spécifié.

Production:

delftstack@ubuntu-pc's password:
test.txt                                                                              100%  960   961.6KB/s   00:00

La sortie ci-dessus montre que le fichier test.txt est copié avec succès de Windows vers le système Ubuntu.

Vous devez utiliser le drapeau -r pour copier tout le dossier. Cette commande copie le dossier C:\New\complex et son contenu sur un ordinateur distant dans le répertoire /home/delftstack/.

scp -r C:\New\complex delftstack@ubuntu-PC:/home/delftstack/

Production:

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

La commande scp est un moyen simple et rapide de transférer des fichiers et des dossiers de l’ordinateur local vers l’ordinateur distant.

Utilisez la commande pscp pour copier des fichiers de Windows vers Linux dans PowerShell

pscp est un outil alternatif pour SCP. Il s’agit d’un outil similaire utilisé pour transférer des fichiers en toute sécurité entre ordinateurs à l’aide d’une connexion SSH.

Il peut être utilisé après avoir installé PuTTY sur l’ordinateur. Allez sur cette page et téléchargez la dernière version de PuTTY sur votre système.

Après avoir installé le PuTTY, vous devriez pouvoir utiliser la commande pscp dans PowerShell. L’exemple suivant utilise la commande pscp pour copier le fichier styles.csv dans le répertoire distant /home/delftstack/New Folder.

pscp styles.csv delftstack@ubuntu-PC:"/home/delftstack/New Folder"

Production:

delftstack@ubuntu-PC's password:
styles.csv                | 4273 kB | 4273.1 kB/s | ETA: 00:00:00 | 100%

Utilisez le drapeau -r pour copier l’intégralité du répertoire sur l’ordinateur distant.

pscp -r C:\record delftstack@ubuntu-PC:/home/delftstack/

Production:

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%

Dans cet article, vous avez appris deux méthodes pour copier des fichiers et des dossiers de Windows vers des ordinateurs Linux. Vous devez savoir comment transférer des fichiers entre les systèmes Windows et Linux à l’aide de PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website