Cómo transferir y compartir archivos entre Windows y Linux
On enero 3, 2022 by adminCopiar datos de un PC con Windows a Linux -o en la otra dirección- puede parecer intimidante al principio. Después de todo, es algo que parece que debería ser sencillo, pero resulta ser difícil.
En realidad, compartir archivos de Windows a Linux es fácil, pero sólo si se sabe cómo hacerlo. ¿Listo para descubrirlo?
5 formas de transferir archivos de Windows a Linux
Transferir datos entre los sistemas operativos Windows y Linux es más fácil de lo que crees. Hemos recopilado cinco formas para que puedas hacerlo:
- Compartir carpetas de red
- Transferir archivos con FTP
- Copiar archivos de forma segura a través de SSH
- Compartir datos utilizando software de sincronización
- Utilizar carpetas compartidas en su máquina virtual Linux
Con cada uno de estos métodos podrá mover fácilmente (y en algunos casos, sin esfuerzo) archivos entre sistemas operativos.
Veámoslos uno por uno y descubramos cuál es el que más te conviene.
1. Compartir carpetas de red entre Linux y Windows
La forma más obvia de compartir archivos entre Linux y Windows es aprovechar los recursos compartidos de red. Este término se refiere a las carpetas de un PC que están disponibles para los usuarios de otras máquinas. En una red sólo de Windows esto es fácil de configurar. Añadir un dispositivo Linux complica un poco las cosas, aunque esto se puede superar.
Comenzando en la máquina Windows, haga clic con el botón derecho del ratón en el icono de conexión de red en la bandeja del sistema y seleccione Abrir red & configuración de Internet. A continuación, haga clic en Opciones de uso compartido y, para el perfil actual, active
- Activar la detección de redes
- Activar el uso compartido de archivos e impresoras
Haga clic en Guardar cambios para confirmar y, a continuación, busque la carpeta que contiene los archivos que desea compartir. Haga clic con el botón derecho en la carpeta, seleccione Propiedades y abra la pestaña Compartir. Aquí, haga clic en Uso compartido avanzado y luego marque la casilla Compartir esta carpeta.
Puede gestionar el acceso a la carpeta a través de Permisos; esto se refiere a los usuarios locales de Windows, no a los dispositivos de red.
Haga clic en Aceptar para confirmar el cambio y, a continuación, abra la ficha Seguridad en Propiedades. Configure esto para reflejar los ajustes en el cuadro de Permisos previamente. No deberías tener que hacer mucho aquí ya que Windows 10 debería incluir un grupo llamado Usuarios Autenticados. Esto se utiliza para el acceso remoto a su ordenador.
De nuevo, haz clic en Aceptar cuando hayas terminado.
Para encontrar el recurso compartido de Windows desde su PC Linux, simplemente abra el explorador de archivos y seleccione Red. Desde aquí, navegue hasta la carpeta alojada en Windows y comience a intercambiar datos.
Acceder a un recurso compartido de Linux desde Windows
Para mover datos en la otra dirección, tendrá que instalar Samba en su ordenador Linux.
sudo apt install samba
A continuación, establece un nombre de usuario para el recurso compartido samba
smbpasswd -a username
Se te pedirá una contraseña para la nueva cuenta (¡no la llames «nombre de usuario»!).
A continuación, crea un directorio para compartir los datos.
mkdir /home//Share
A continuación, edite el archivo smb.conf en su editor de texto:
sudo nano /etc/samba/smb.conf
Añade lo siguiente al final del archivo de configuración:
path = /home//
available = yes
valid users =
read only = no
browsable = yes
public = yes
writable = yes
Haga los cambios necesarios para adaptarse a sus propias necesidades, y luego pulse Ctrl + X para salir, tocando Y para guardar. A continuación, reinicie Samba:
sudo service smbd restart
A continuación, podrá acceder al recurso compartido desde Windows. Abra el Explorador de archivos o su navegador e introduzca la IP o el nombre de host del dispositivo Linux remoto, seguido del nombre de la carpeta. En nuestro ejemplo, esto es
\192.168.1.233\Share
2. Copiar archivos a través de SSH de Windows a Linux
Con SSH activado en su dispositivo Linux, puede enviar datos a través de la línea de comandos de un ordenador a otro. Para que esto funcione, sin embargo, tendrá que configurar un servidor SSH en su máquina Linux.
Empieza abriendo un terminal y actualizando el sistema operativo.
sudo apt update
sudo apt upgrade
Una vez completado, instale el servidor SSH. El servidor OpenSSH es una buena opción.
sudo apt install openssh-server
Espera mientras se instala. Para comprobar en cualquier momento si el servidor OpenSSH se está ejecutando, utilice
sudo service ssh status
Para transferir datos desde Windows, utilice un cliente SSH como PuTTY. Para ello es necesario descargar la herramienta PSCP en tu sistema Windows para que se ejecute junto a PuTTY. Encuentre ambos en la página web de PuTTY.
Tenga en cuenta que mientras PuTTY necesitará ser instalado, PSCP no. Sin embargo, debe ser guardado en la raíz de la unidad C:\No bien configurado como una variable de entorno. También tendrá que confirmar la dirección IP del dispositivo Linux. Compruebe esto en la caja con
ifconfig
Con una conexión establecida, puede enviar datos así:
c:\pscp c:
ome\path\to\a\file.txt user@remoteIP:\home\user
ome\path
ewname.txt
Se le pedirá la contraseña del equipo Linux antes de que comience la transferencia.
¿Quieres copiar datos de Linux a Windows en la misma sesión SSH? Este comando descargará el archivo especificado en el directorio actual:
c:\pscp user@remoteIP:\home\user
ome\file.txt .
Observe el punto solitario al final—inclúyalo o la transferencia no funcionará.
3. Cómo transferir archivos de Linux a Windows utilizando FTP
También se puede utilizar una aplicación de protocolo de transferencia de archivos (FTP) con soporte SSH. La transferencia de archivos a través de SFTP en una interfaz de usuario manejada por el ratón es posiblemente más fácil que depender de los comandos escritos.
De nuevo, un servidor SSH debe estar funcionando en la máquina Linux antes de empezar. También debe asegurarse de que ha instalado una aplicación FTP como FileZilla, que tiene soporte SFTP.
Para utilizar este método, ejecute FileZilla, luego abra el Archivo > Administrador de Sitios. Cree un Nuevo Sitio, teniendo cuidado de establecer el Protocolo a SFTP. Agregue la dirección IP de destino en Host, luego el nombre de usuario y la contraseña, estableciendo el Tipo de inicio de sesión en Normal.
Haga clic en Conectar cuando esté listo, y luego utilice la interfaz FTP para arrastrar y soltar archivos entre los dos ordenadores.
4. Compartir archivos entre Linux y Windows con Resilio Sync
Otra opción que debe considerar es un programa de sincronización de archivos. Estos suelen ser multiplataforma y utilizan una clave cifrada para gestionar la conexión entre dispositivos.
Lo único que tienes que hacer es instalar la aplicación, nombrar una carpeta de sincronización y crear la clave. Configúrala en el segundo PC y tus datos se sincronizarán. Hay dos buenas opciones disponibles para esto:
- Resilio Sync: antes conocido como BitTorrent Sync, Resilio está disponible en casi cualquier plataforma que puedas imaginar. Hay una versión de pago, pero la opción gratuita es suficiente para sincronizar dos dispositivos.
- SyncThing: para Linux, Windows, macOS y Android, esta alternativa a Resilio Sync ofrece una función similar sin el componente de pago.
Nuestra guía para utilizar Resilio Sync (así como Syncthing) le guiará en la configuración de las transferencias de archivos en red entre ordenadores.
5. Crear y montar una carpeta compartida de VirtualBox en Linux
Mucha gente no ejecuta una máquina Linux independiente. En su lugar, es común ejecutar Linux en una máquina virtual (VM). Pero, ¿hay alguna forma de transferir archivos entre Windows y Linux cuando uno está instalado en una VM?
Afortunadamente, sí. Con VirtualBox puedes crear un directorio virtual compartido para sincronizar datos.
Si está ejecutando Windows en una VM en Linux (o viceversa), VirtualBox ya está configurado para compartir. Asegúrate de que tienes las Guest Additions instaladas en tu máquina virtual antes de proceder.
En el gestor de VirtualBox, seleccione la VM y elija Inicio > Inicio sin cabeza (Alternativamente inicie la VM y luego abra Dispositivos > Carpetas compartidas). Cuando el estado muestra que la máquina se está ejecutando, abra el botón derecho de la VM y seleccione Configuración > Carpetas compartidas.
Aquí, seleccione Carpetas de la máquina y luego haga clic en el símbolo + de la derecha (o haga clic con el botón derecho y seleccione Añadir carpeta compartida). Navegue por la Ruta de la Carpeta, busque el directorio que desea utilizar, establezca un nombre (si es necesario) y luego acepte.
Utilice la casilla de verificación Montaje automático si desea que el recurso compartido esté disponible siempre que se ejecute la VM. Vuelva a hacer clic en Aceptar para confirmar y salir. Cuando reinicie la VM, el recurso compartido estará listo para intercambiar datos entre el PC anfitrión y el sistema operativo invitado
Compartir archivos entre Windows y Linux es fácil
Tanto si es nuevo en Linux, como si Windows no le resulta familiar, compartir datos entre ellos es más fácil de lo que cree.
Hemos visto varios métodos. Te recomendamos que los pruebes todos y descubras con cuál te sientes más cómodo.
Si estás sincronizando datos con Linux, es muy probable que estés migrando tu informática desde Windows. Consulta nuestra guía para cambiar de Windows a Linux para obtener más consejos.
Editor adjunto de Seguridad, Linux, Bricolaje, Programación y Tecnología explicada. También produce The Really Useful Podcast y tiene una amplia experiencia en soporte de escritorio y software. Colaborador de la revista Linux Format, Christian es un manitas de Raspberry Pi, amante de los Lego y aficionado a los juegos retro.
Más de Christian Cawley
Deja una respuesta