Come trasferire e condividere file tra Windows e Linux
Il Gennaio 3, 2022 da adminCopiare dati da un PC Windows a Linux–o nell’altra direzione—può sembrare intimidatorio all’inizio. Dopo tutto, è qualcosa che sembra essere semplice, ma che si rivela difficile.
In verità, condividere file da Windows a Linux è facile, ma solo se sai come farlo. Pronti a scoprirlo?
5 modi per trasferire file da Windows a Linux
Trasferire dati tra sistemi operativi Windows e Linux è più facile di quanto si pensi. Abbiamo compilato cinque modi per farlo:
- Condividere cartelle di rete
- Trasferire file con FTP
- Copiare file in modo sicuro via SSH
- Condividere dati usando software di sincronizzazione
- Usare cartelle condivise nella tua macchina virtuale Linux
Con ognuno di questi metodi sarai in grado di spostare facilmente (e in alcuni casi, senza sforzo) file tra sistemi operativi.
Guardiamoli a turno e scopriamo quale si adatta meglio a te.
1. Condividere cartelle di rete tra Linux e Windows
Il modo più ovvio per condividere file tra Linux e Windows è sfruttare le condivisioni di rete. Questo termine si riferisce a cartelle su un PC che sono disponibili agli utenti su altre macchine. Su una rete solo Windows questo è facile da impostare. Aggiungere un dispositivo Linux complica leggermente le cose, anche se questo può essere superato.
A partire dalla macchina Windows, clicca con il tasto destro del mouse sull’icona della connessione di rete nella barra delle applicazioni e seleziona Open Network & internet Settings. Poi, clicca su Opzioni di condivisione e per il profilo corrente abilita
- Attiva il rilevamento della rete
- Attiva la condivisione di file e stampanti
Clicca su Salva le modifiche per confermare, poi cerca la cartella contenente i file che vuoi condividere. Fai clic destro sulla cartella, seleziona Proprietà e apri la scheda Condivisione. Qui, fai clic su Condivisione avanzata e seleziona la casella Condividi questa cartella.
Puoi gestire l’accesso alla cartella tramite Permessi; questo si riferisce agli utenti locali di Windows, non ai dispositivi di rete.
Fai clic su OK per confermare la modifica, quindi apri la scheda Sicurezza in Proprietà. Configura questo per rispecchiare le impostazioni nella casella Permessi in precedenza. Non dovresti aver bisogno di fare troppo qui, poiché Windows 10 dovrebbe includere un gruppo chiamato “Authenticated Users”. Questo è usato per l’accesso remoto al tuo computer.
Ancora una volta, clicca su OK quando hai finito.
Per trovare la condivisione di Windows dal tuo PC Linux, apri semplicemente il browser dei file e seleziona Rete. Da qui, naviga verso la cartella ospitata da Windows e inizia a scambiare dati.
Accedere a una condivisione Linux da Windows
Per spostare i dati nell’altra direzione, dovrai installare Samba sul tuo computer Linux.
sudo apt install samba
Successivamente, imposta un nome utente per la condivisione samba
smbpasswd -a username
Ti verrà richiesta una password per il nuovo account (non chiamarlo “nome utente”!).
Successivamente, create una directory da cui condividere i dati.
mkdir /home//Share
Poi, modificate il file smb.conf nel vostro editor di testo:
sudo nano /etc/samba/smb.conf
Aggiungete quanto segue alla fine del file di configurazione:
path = /home//
available = yes
valid users =
read only = no
browsable = yes
public = yes
writable = yes
Apporta le modifiche necessarie per soddisfare le tue esigenze, poi premi Ctrl + X per uscire, toccando Y per salvare. Successivamente, riavvia Samba:
sudo service smbd restart
Sarai quindi in grado di accedere alla condivisione da Windows. Apri File Explorer o il tuo browser e inserisci l’IP o l’hostname del dispositivo Linux remoto, seguito dal nome della cartella. Nel nostro esempio, questo è
\192.168.1.233\Share
2. Copiare file via SSH da Windows a Linux
Con SSH abilitato sul tuo dispositivo Linux, puoi inviare dati tramite la linea di comando da un computer all’altro. Affinché questo funzioni, tuttavia, è necessario impostare un server SSH sulla tua macchina Linux.
Inizia aprendo un terminale e aggiornando e aggiornando il sistema operativo.
sudo apt update
sudo apt upgrade
Una volta completato, installate il server SSH. Il server OpenSSH è una buona opzione.
sudo apt install openssh-server
Aspetta mentre si installa. Per controllare in qualsiasi momento se il server OpenSSH è in funzione, usa
sudo service ssh status
Per trasferire dati da Windows, usa un client SSH come PuTTY. Questo ha bisogno che lo strumento PSCP venga scaricato sul tuo sistema Windows per funzionare insieme a PuTTY. Trovali entrambi sulla homepage di PuTTY.
Nota che mentre PuTTY dovrà essere installato, PSCP no. Tuttavia, dovrebbe essere salvato nella root dell’unità C:\ o impostato come variabile d’ambiente. Avrai anche bisogno di confermare l’indirizzo IP del dispositivo Linux. Controlla questo sulla scatola con
ifconfig
Con una connessione stabilita, puoi inviare dati come questo:
c:\pscp c:
ome\path\to\a\file.txt user@remoteIP:\home\user
ome\path
ewname.txt
Ti verrà richiesta la password per il computer Linux prima di iniziare il trasferimento.
Vuoi copiare dati da Linux a Windows nella stessa sessione SSH? Questo comando scaricherà il file specificato nella directory corrente:
c:\pscp user@remoteIP:\home\user
ome\file.txt .
Nota il periodo solitario alla fine—includilo o il trasferimento non funzionerà.
3. Come trasferire file da Linux a Windows usando FTP
Si può anche usare un’applicazione FTP (File Transfer Protocol) con supporto SSH. Trasferire file tramite SFTP in un’interfaccia utente guidata dal mouse è probabilmente più facile che affidarsi a comandi digitati.
Di nuovo, un server SSH deve essere in esecuzione sulla macchina Linux prima di iniziare. Dovreste anche assicurarvi di aver installato un’applicazione FTP come FileZilla, che ha il supporto SFTP.
Per usare questo metodo, esegui FileZilla, poi apri File > Site Manager. Create un nuovo sito, avendo cura di impostare il protocollo su SFTP. Aggiungete l’indirizzo IP di destinazione in Host, poi il nome utente e la password, impostando il Logon Type su Normal.
Clicca su Connect quando è pronto, poi usa l’interfaccia FTP per trascinare i file tra i due computer.
4. Condividere file tra Linux e Windows con Resilio Sync
Un’altra opzione che dovresti considerare è un programma di sincronizzazione dei file. Questi sono in genere multipiattaforma e utilizzano una chiave crittografata per gestire la connessione tra i dispositivi.
Tutto quello che devi fare è installare l’applicazione, nominare una cartella di sincronizzazione, quindi creare la chiave. Impostare questo sul secondo PC e i vostri dati saranno poi sincronizzati. Sono disponibili due buone opzioni per questo:
- Resilio Sync: precedentemente noto come BitTorrent Sync, Resilio è disponibile su quasi tutte le piattaforme possibili. C’è una versione a pagamento, ma l’opzione gratuita è sufficiente per sincronizzare due dispositivi.
- SyncThing: per Linux, Windows, macOS e Android, questa alternativa Resilio Sync offre una funzione simile senza la componente a pagamento.
La nostra guida all’uso di Resilio Sync (così come Syncthing) vi guiderà attraverso l’impostazione dei trasferimenti di file in rete tra computer.
5. Creare e montare una cartella condivisa di VirtualBox in Linux
Molte persone non eseguono una macchina Linux separata. Invece, è comune eseguire Linux in una macchina virtuale (VM). Ma c’è un modo per trasferire i file tra Windows e Linux quando uno è installato in una VM?
Fortunatamente, sì. Con VirtualBox è possibile creare una directory virtuale condivisa per la sincronizzazione dei dati.
Se stai eseguendo Windows in una VM su Linux (o viceversa), VirtualBox è già impostato per la condivisione. Assicurati di avere le Guest Additions installate sulla tua macchina virtuale prima di procedere.
Nel manager di VirtualBox, seleziona la VM e scegli Start > Headless Start (in alternativa avvia la VM e apri Devices > Shared Folders). Quando lo stato mostra che la macchina è in esecuzione, apri con il tasto destro del mouse la VM e seleziona Settings > Shared Folders.
Qui, seleziona Cartelle macchina poi clicca sul simbolo + a destra (o clicca con il tasto destro e seleziona Aggiungi cartella condivisa). Scorri il percorso della cartella, trova la directory che vuoi usare, imposta un nome (se necessario) e poi OK.
Usa la casella di controllo Auto-mount se vuoi che la condivisione sia disponibile ogni volta che la VM viene eseguita. Clicca nuovamente su OK per confermare e uscire. Quando riavvii la VM, la condivisione sarà pronta per scambiare dati tra il PC host e il sistema operativo ospite
Condividere file tra Windows e Linux è facile
Sia che tu sia nuovo di Linux, o che tu trovi Windows poco familiare, condividere dati tra loro è più facile di quanto pensi.
Abbiamo esaminato diversi metodi. Ti consigliamo di provarli tutti e di capire con quale ti trovi più a tuo agio.
Se stai sincronizzando i dati su Linux, c’è una buona probabilità che tu stia migrando il tuo computer da Windows. Controlla la nostra guida al passaggio da Windows a Linux per ulteriori suggerimenti.
Deputy Editor per Sicurezza, Linux, DIY, Programmazione, e Tech Explained. Produce anche The Really Useful Podcast e ha una vasta esperienza nel supporto desktop e software. Un collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.
Altro da Christian Cawley
Lascia un commento