Cómo compartir archivos entre Windows y Linux

Cómo compartir archivos entre Windows y Linux

El intercambio de archivos es la acción de enviar un archivo o más de una computadora a otra. En teoría, es algo simple. El proceso es bastante simple y directo si ambas computadoras ejecutan el mismo sistema operativo. Cuando es diferente, las cosas se vuelven un poco complicadas.

En esta guía, consulte cómo compartir archivos entre Windows y Linux.

Compartir archivos entre Windows y Linux

Hay múltiples formas de configurar Windows y Linux para compartir archivos. Sin embargo, en el caso de esta guía, mostraré principalmente cómo configurar Linux para compartir archivos. Para la configuración específica de Windows, mostraré solo los necesarios.

Empecemos!

Compartir archivos utilizando dispositivos de almacenamiento portátiles

Esta es una de las formas más comunes y tradicionales de compartir archivos entre dos computadoras. En general, involucra medios de almacenamiento portátiles. Tengo una unidad flash USB? Un HDD/SSD portátil? Simplemente conéctelo a la computadora de origen, copie los datos al almacenamiento portátil y compártelos con su computadora de destino.

En ciertos escenarios en los que los datos son demasiado grandes para compartirse a través de la red/Internet, esta es la mejor solución. En un espacio de trabajo profesional donde los terabytes de datos deben compartirse y almacenarse, hay matrices de redes portátiles para hacer el trabajo.

Si bien es simple y efectivo, hay un par de cosas a tener en cuenta.

  • Capacidad de almacenamiento: los datos más grandes que la capacidad no se pueden almacenar en el almacenamiento portátil. Si ese es el caso, entonces puede dividir el archivo en piezas más pequeñas utilizando el software de división de archivos. Es posible que deba mover los datos a través del almacenamiento portátil varias veces.
  • Tamaño del archivo: si el tamaño del archivo es bastante pequeño, y hay muchos de ellos, la tasa de transferencia será lenta. Por otro lado, si el tamaño del archivo es ridículamente grande, entonces también será lento.
  • Sistema de archivos: Linux y Windows vienen con su propio sistema de archivos. Mientras que los sistemas de archivos como FAT (FAT16, FAT32, etc.) o se pueden acceder a NTFS desde Windows y Linux, los sistemas de archivos específicos de Linux (Ext3, Ext4, XFS, BTRFS, etc.) no son.

Compartir archivos sobre el almacenamiento en la nube

El almacenamiento en la nube es la forma estándar de compartir archivos en esta era de Internet. Los archivos se pueden cargar y descargar en cualquier dispositivo con un navegador web moderno. Sin embargo, hay un par de puntos diferentes para recordar si desea elegir este camino.

  • Capacidad de almacenamiento: En el caso del almacenamiento en la nube en línea, la capacidad de almacenamiento es una gran preocupación. Los almacenes de la nube populares ofrecen una cantidad limitada de almacenamiento en la nube de forma gratuita. Si su archivo es más grande que eso, es posible que deba comprar un espacio de almacenamiento en la nube adicional. También puede dividir el archivo grande en múltiples pequeños.
  • Banda ancha: Esta es la segunda preocupación más grande cuando se trata de almacenamiento en la nube. Si la conexión a Internet que está utilizando es lenta, entonces el tiempo de carga/descarga del archivo llevará bastante tiempo. Si está utilizando una conexión medida, puede costarle mucho.

Algunos de los populares almacenamiento en la nube en línea incluyen Google Drive, Dropbox, OneDrive, PCloud, Box, etc. Casi todos ofrecen una cantidad razonable de almacenamiento en la nube de forma gratuita.

Compartir archivos usando carpetas de red

Si ambas computadoras están en la misma red, es posible aprovecharla. En este método, ciertas carpetas de la máquina fuente estarán disponibles para otras máquinas.

Configurar Linux

Para disfrutar de esta función, primero debe configurar los sistemas. En el caso de Linux, Samba es la solución perfecta. Samba es el conjunto estándar de programas para sistemas operativos UNIX/Linux para la interoperabilidad estándar de Windows. Echa un vistazo a Samba.

Samba es un software popular que puede obtener de los reposos oficiales de su distribución. Para instalar samba, ejecute el comando de acuerdo con su distribución.

Para Debian/Ubuntu y derivados.

$ sudo apt instalación samba

Para fedora y derivados.

$ sudo dnf instalación samba

Para Arch Linux y derivados.

$ sudo Pacman -S samba

Para OpenSuse y derivados.

$ sudo zypper instalación samba

Ahora, establezca un nombre de usuario y una contraseña para el samba compartido. Este comando debe ejecutarse con privilegio raíz.

$ sudo smbpasswd -a

Para una mejor gestión, es mejor tener un directorio dedicado para compartir datos de. Crear un directorio dedicado.

$ mkdir -v /home //compartir

El nuevo directorio debe declararse en el archivo de configuración de Samba para que lo reconozca y use. También se deben hacer un puñado de ajustes adicionales. Abra el archivo de configuración en su editor de texto de elección.

$ sudo vim/etc/samba/smb.confusión

Agregue las siguientes líneas al final del archivo.

$ [Acción]
$ Path = /Home //compartir
$ disponible = SÍ
$ usuarios válidos =
$ solo lectura = no
$ navegable = sí
$ público = sí
$ WRITITY = SÍ

Guarde el archivo y salga del editor. Recargar el servicio Samba para llevar los cambios en vigencia.

$ sudo systemctl reiniciar SMBD

Voila! Samba debería estar en funcionamiento. Desde Windows, use el explorador de archivos o el navegador y vaya al nombre de host o la dirección IP del sistema Linux, seguido del nombre de la carpeta.

ps\compartir

Configurar Windows

En el caso de Windows, hay dos pasos en el proceso de configuración.

Primero, asegúrese de que las opciones de "descubrimiento de red" y "archivo e impresoras" estén habilitados. Vaya a Configuración >> Red e Internet >> Network and Compartir Center.

Desde el lado izquierdo, haga clic en "Cambiar la configuración de intercambio avanzado."

Desde la nueva ventana, encienda Descubrimiento de red y archivo y intercambio de impresoras. Haga clic en "Guardar cambios."

Ahora, seleccione la carpeta para compartir. Haga clic derecho y seleccione "Propiedades."

Desde la nueva ventana, vaya a la pestaña "Compartir". Haga clic en el botón "Compartir".

Ahora, debe elegir quién puede acceder a la carpeta. Si desea que sea accesible por cualquiera, seleccione "Todos" y haga clic en "Agregar". Una vez completado, haga clic en "Compartir" para confirmar la acción.

Voila! La carpeta debe estar disponible en la máquina Linux en la red. Para acceder al directorio, abra su navegador de archivos y explore la "red" de "otras ubicaciones". Así es como aparece en el navegador de archivos Nautilus en Ubuntu.

Compartir archivos usando Syncthing

Hay herramientas de terceros que permiten compartir archivos entre dispositivos. Este tipo de herramientas generalmente son multiplataforma y ofrece una seguridad sólida con una conexión encriptada.

En esta sección, mostraré sincronización. Syncthing Syncs archivos entre computadoras en tiempo real de forma segura. Es un software gratuito y de código abierto que está disponible para Windows, Linux, MacOS, BSD y otros. Echa un vistazo a Syncthing.

Comencemos instalando Syncthing. Syncthing también está disponible en el paquete predeterminado Repos de varias distribuciones. Ejecute el comando apropiado de acuerdo con su distribución.

Para Debian/Ubuntu y derivados.

$ sudo apt instalación de instalación

Para fedora y derivados.

$ sudo dnf instalación de instalación

Para OpenSuse y derivados.

$ sudo zypper instalación de instalación

Para centos/rhel y derivados.

$ DNF Install Syncthing

Para otras plataformas, consulte la página de descarga de sincronización. El alquitrán Linux predeterminado.GZ Archive contiene una versión portátil de Syncthing.

Una vez instalado, inicie sincronización. De aquí en adelante, los pasos serán similares en todas las plataformas. El primer paso es iniciar el demonio de sincronización.

Luego, inicie la interfaz de usuario web de sincronización. Este es el panel de control principal de sincronización del que todo se hará.

Una vez lanzado, el primer paso debería ser asegurar el acceso de sincronización. Asegúrese de configurar un nombre de usuario y contraseña para fines de seguridad. Desde la esquina superior derecha, ir a acciones >> Configuración.

Dirígete a la pestaña "GUI" e ingresa un nombre de usuario y contraseña para la autenticación GUI. Marque la opción que habilita HTTPS para GUI.

Una vez que guarde los cambios, la página web se volverá a cargar y solicitará autenticación a la interfaz de usuario de Syncthing Web.

A continuación, consulte cómo agregar/eliminar las carpetas para sincronizar para compartir. Desde el panel de control, podemos ver que ya hay una carpeta predeterminada configurada.

Para agregar una carpeta de su elección, haga clic en "Agregar carpeta".

Dale a la carpeta un nombre reconocible. Ingrese la ruta del directorio en el campo "Ruta de carpeta". En general, eso es todo lo que necesitas para compartir una carpeta. Tenga en cuenta que puede no funcionar si la sincronización del usuario se está ejecutando no tiene permiso de lectura para el directorio y los archivos.

Es hora de agregar el escritorio remoto. Necesitamos la ID de dispositivo de sincronización del escritorio remoto para hacerlo. La identificación está disponible en acciones >> ID de mostrar. En este caso, es la ID de dispositivo de sincronización de mi escritorio de Windows.

Para agregarlo a Linux, haga clic en "Agregar dispositivo remoto" en la esquina inferior derecha del panel de control web de sincronización.

Ingrese la ID del dispositivo. También puede configurar manualmente el nombre de un dispositivo.

Desde la pestaña "Avanzado", puede asegurarse de que toda la transferencia de datos con el dispositivo se vaya a comprimirse. Esto puede ser útil para aumentar el ancho de banda efectivo.

El escritorio debe aparecer en la lista de escritorios remotos.

Compartamos la carpeta que acabamos de agregar con el sistema de Windows. Haga clic en la carpeta y seleccione "Editar".

En la pestaña "Compartir", seleccione el escritorio remoto que acabamos de agregar.

En Windows, también se debe agregar la ID del dispositivo de sincronización de Linux. Cuando el sistema Linux intenta conectarse, mostrará la siguiente ventana emergente en el sistema de Windows. Haga clic en "Agregar" para confirmar.

Decide dónde se deben guardar los datos entrantes (en la máquina de Windows).

La sincronización debería comenzar. El tiempo para finalizar la sincronización depende de su ancho de banda de red y la cantidad de datos que se síntese. Una vez completado, verá que la carpeta está marcada como "actualizada" en ambos sistemas.

Pensamientos finales

Hay varios métodos para compartir archivos entre computadoras. Qué método elegir? Todo depende de ti. Personalmente, el uso de herramientas de terceros es la forma más fácil, ya que se adaptan solo a este trabajo.

Para los expertos, RSYNC es probablemente más preferible. Es una herramienta de línea de comandos con toneladas de personalizaciones y funcionalidad robusta. Mira cómo usar RSYNC para copiar archivos.

Computación feliz!