¿Cómo compartir archivos entre Linux y Windows?

10

Me pregunto, ¿hay alguna manera de compartir fácilmente una carpeta entre Linux y Windows?

usuario705414
fuente
66
¿Puede explicar en profundidad sus requisitos? De lo contrario, tendría que marcar como una pregunta no real.
jrg
3
¿Te refieres a compartir entre máquinas o en la misma máquina?
Roman B.

Respuestas:

11

Samba

Si desea compartir archivos almacenados en Linux Linux, instale un servidor Samba en la máquina Linux. Siga la documentación ( Red Hat 6 , CentOS 5 , Ubuntu ).

Si desea compartir archivos de Windows, su administrador de archivos en Linux probablemente pueda conectarse a un recurso compartido de Windows sin ningún esfuerzo adicional de su parte. Intenta navegar smb:///. Si desea acceder desde la línea de comando, ejecute

mkdir /media/somedir
sudo mount -t cifs //servername/sharename /media/somedir

(Si necesita ayuda en el lado de Windows, pregunte en un sitio de Windows).

Gilles 'SO- deja de ser malvado'
fuente
2
O use un cliente NFS en el cuadro de
MSWindows
este comando funciona perfecto pero cuando reinicié la computadora tuve que hacerlo nuevamente. ¿Hay alguna manera de hacerlo de forma permanente?
Tak
@Tak Puede agregar una entrada /etc/fstab, pero generalmente es una mala idea con Samba, porque significa que su computadora se atascará durante el arranque si el servidor está inactivo. También puede configurar un montador automático para que el montaje se realice cuando intente acceder al directorio. No tengo ningún indicador, busque en la web o en este sitio y haga una nueva pregunta si no puede encontrar suficiente información para configurarlo.
Gilles 'SO- deja de ser malvado'
@Gilles gracias, he publicado una pregunta aquí, esperemos que alguien tenga una solución unix.stackexchange.com/questions/430414/…
Tak
7

La respuesta va a depender mucho de cuál de las dos preguntas realmente está haciendo.

Si desea compartir archivos y directorios a través de una red entre una PC que ejecuta Windows y una computadora que ejecuta Linux al mismo tiempo, la respuesta de Gilles con respecto a Samba es definitivamente el camino a seguir.

Si está preguntando cómo crear una partición / unidad en un único sistema de arranque dual que puedan leer sus configuraciones de Windows y Linux, la forma más fácil es formatear una partición como NTFS y usar ntfs-3g para montarla en lectura / modo de escritura en linux.

Shadur
fuente
2
O utilice un controlador ext2 / 3/4 para Windows. Cuando exploré la cuestión de la existencia de controladores para los sistemas de archivos Linux modernos en Windows, descubrí que no había controladores para XFS o btrfs . Pero había uno para ext .
imz - Ivan Zakharyaschev
3
El ntfs-3gcontrolador para Linux parece ser significativamente más maduro y confiable que los ext2/3/4controladores para Windows.
Shadur
Ok, en cuanto a mí personalmente, no tenía experiencia con el controlador ext2 / 3/4 para Windows. @Shadur: ¡gracias por su impresión (que no es madura)!
imz - Ivan Zakharyaschev
4

Para la parte Linux -> Windows, la siguiente es mi favorita:

  • python2 -m SimpleHTTPServer
  • python3 -m http.server

Esto abre un servidor HTTP en el puerto 8000 para el directorio actual. Puede acceder desde Windows escribiendo su dirección IP en un navegador, por ejemplo.http://192.0.2.91:8000/

Si desea compartir un directorio, debe comprimirlo.

schmijos
fuente
Python también está disponible para Windows, por lo que también debería funcionar de otra manera.
Oskar Skog