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.