Come condividere file tra Linux e Windows?


10

Mi chiedo, c'è un modo per condividere facilmente una cartella tra Linux e Windows?


6
Puoi spiegare in profondità le tue esigenze? Altrimenti, dovrei contrassegnare come non una vera domanda.
— giovedì

3
Intendi condividere tra macchine o sulla stessa macchina?
— Roman B.

Risposte:


11

Samba

Se si desidera condividere file archiviati su Linux Linux, installare un server Samba sul computer Linux. Segui la documentazione ( Red Hat 6 , CentOS 5 , Ubuntu ).

Se desideri condividere file da Windows, il tuo gestore di file su Linux può probabilmente connettersi a una condivisione Windows senza alcuno sforzo aggiuntivo da parte tua. Prova a navigare smb:///. Se si desidera accedere dalla riga di comando, eseguire

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

(Se hai bisogno di aiuto sul lato Windows, chiedi su un sito Windows.)


2
Oppure usa un client NFS sulla casella
— MSWindows

questo comando funziona perfettamente ma quando ho riavviato il computer ho dovuto farlo di nuovo. C'è un modo per farlo in modo permanente?
— Tak

@Tak Puoi aggiungere una voce /etc/fstab, ma di solito questa è una cattiva idea con Samba, perché significa che il tuo computer si bloccherà durante l'avvio se il server è inattivo. È inoltre possibile impostare un automounter, in modo che il montaggio venga eseguito quando si tenta di accedere alla directory. Non ho puntatori, cerco sul web o su questo sito e faccio una nuova domanda se non riesci a trovare abbastanza informazioni per configurarlo.
— Gilles 'SO- smetti di essere malvagio' il

@Gilles grazie, ho postato una domanda qui, spero che qualcuno abbia una soluzione unix.stackexchange.com/questions/430414/…
— Tak

7

La risposta dipenderà molto da quale delle due domande che stai effettivamente ponendo.

Se vuoi condividere file e directory su una rete tra un PC con Windows e un computer con Linux contemporaneamente, la risposta di Gilles su Samba è sicuramente la strada da percorrere.

Se stai chiedendo come creare una partizione / unità su un singolo sistema a doppio avvio in grado di leggere sia le impostazioni di Windows che Linux, il modo più semplice è formattare una partizione come NTFS e usare ntfs-3g per montarla in lettura / modalità di scrittura in linux.


2
Oppure usa un driver ext2 / 3/4 per Windows. Quando ho esplorato la domanda sull'esistenza di driver per i moderni filesystem Linux su Windows, ho scoperto che non c'erano driver per XFS o btrfs . Ma ce n'era uno per ext .
— imz - Ivan Zakharyaschev,

3
Il ntfs-3gdriver per Linux sembra essere significativamente più maturo e affidabile rispetto ai ext2/3/4driver per Windows.
— Shadur,

Ok, per quanto mi riguarda personalmente, non ho avuto esperienza con il driver ext2 / 3/4 per Windows. @Shadur - grazie per la tua impressione (che non è matura)!
— imz - Ivan Zakharyaschev,


4

Per la parte Linux -> Windows, la seguente è la mia preferita:

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

Ciò apre un server HTTP sulla porta 8000 per la directory corrente. Puoi accedervi da Windows digitando il tuo indirizzo IP in un browser, ad es.http://192.0.2.91:8000/

Se vuoi condividere una directory, devi comprimerla.


Python è disponibile anche per Windows, quindi dovrebbe funzionare anche nell'altro modo.
— Oskar Skog,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.