Copie archivos de Windows a Linux usando PowerShell

Rohan Timalsina 21 diciembre 2022
  1. Use el comando scp para copiar archivos de Windows a Linux en PowerShell
  2. Use el comando pscp para copiar archivos de Windows a Linux en PowerShell
Copie archivos de Windows a Linux usando PowerShell

El SSH (Secure Shell) se introduce en PowerShell 6.0. Ayuda a crear y establecer una sesión remota de PowerShell entre dos hosts para compartir datos.

La mejor parte de la comunicación remota basada en SSH en PowerShell es que permite la comunicación remota entre computadoras Windows y Linux. El SSH debe instalarse y configurarse en las computadoras locales y remotas.

Este tutorial le enseñará a copiar archivos de Windows a una máquina Linux usando PowerShell.

Use el comando scp para copiar archivos de Windows a Linux en PowerShell

El scp es una herramienta de línea de comandos para copiar archivos o carpetas entre hosts en una red. Utiliza el protocolo SSH para transferir datos de forma segura de una computadora a otra.

El siguiente comando copia el archivo test.txt de la computadora con Windows a la computadora con Linux. Copia test.txt del directorio actual al directorio /home/delftstack del sistema Ubuntu.

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

Le pedirá que ingrese la contraseña de usuario de la computadora remota especificada.

Producción :

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

El resultado anterior muestra que el archivo test.txt se copió con éxito de Windows al sistema Ubuntu.

Tienes que usar la bandera -r para copiar toda la carpeta. Este comando copia la carpeta C:\New\complex y su contenido a una computadora remota en el directorio /home/delftstack/.

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

Producción :

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

El comando scp es una forma fácil y rápida de transferir archivos y carpetas desde la computadora local a la computadora remota.

Use el comando pscp para copiar archivos de Windows a Linux en PowerShell

pscp es una herramienta alternativa para SCP. Es una herramienta similar que se utiliza para transferir archivos de forma segura entre ordenadores mediante una conexión SSH.

Se puede usar después de instalar PuTTY en la computadora. Vaya a esta página y descargue la última versión de PuTTY en su sistema.

Después de instalar PuTTY, debería poder usar el comando pscp en PowerShell. El siguiente ejemplo utiliza el comando pscp para copiar el archivo styles.csv al directorio remoto /home/delftstack/New Folder.

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

Producción :

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

Use la bandera -r para copiar todo el directorio a la computadora remota.

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

Producción :

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%

En este artículo, ha aprendido dos métodos para copiar archivos y carpetas desde computadoras Windows a Linux. Debe saber cómo transferir archivos entre sistemas Windows y Linux usando 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