Come trasferire e condividere file tra Windows e Linux
Annuncio pubblicitario
Copiare i dati da un PC Windows a Linux — o nella direzione opposta — all'inizio può sembrare intimidatorio. Dopotutto, è qualcosa che sembra dovrebbe essere semplice, ma risulta essere difficile.
In verità, condividere file da Windows a Linux è facile, ma solo se sai come farlo. Pronto a scoprirlo?
5 modi per trasferire file da Windows a Linux
Il trasferimento di dati tra i sistemi operativi Windows e Linux è più semplice di quanto si pensi. Abbiamo compilato cinque modi per farlo:
- Condividi cartelle di rete
- Trasferisci file con FTP
- Copia sicura dei file tramite SSH
- Condividi i dati utilizzando il software di sincronizzazione
- Usa le cartelle condivise nella tua macchina virtuale Linux
Con ciascuno di questi metodi sarai in grado di spostare facilmente (e in alcuni casi, senza sforzo) i file tra i sistemi operativi.
Diamo un'occhiata a loro volta e scopriamo quale si adatta meglio a te.
1. Condividi le 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 alle cartelle su un PC che sono disponibili per gli utenti su altre macchine. Su una rete solo Windows è facile da configurare. L'aggiunta di un dispositivo Linux complica leggermente le cose, sebbene ciò possa essere superato.
A partire dal computer Windows, fai clic con il pulsante destro del mouse sull'icona della connessione di rete nella barra delle applicazioni e seleziona Apri rete e impostazioni Internet . Quindi, fai clic su Opzioni di condivisione e per abilitare il profilo corrente
- Attiva il rilevamento della rete
- Attiva condivisione file e stampanti
Fai clic su Salva modifiche per confermare, quindi vai alla cartella contenente i file che desideri condividere. Fare clic con il tasto destro del mouse sulla cartella, selezionare Proprietà e aprire la scheda Condivisione . Qui, fai clic su Condivisione avanzata, quindi seleziona la casella Condividi questa cartella .
È possibile gestire l'accesso alla cartella tramite Autorizzazioni ; questo si riferisce agli utenti Windows locali, non ai dispositivi di rete.
Fare clic su OK per confermare la modifica, quindi aprire la scheda Sicurezza in Proprietà. Configurare questo per rispecchiare le impostazioni nella casella Autorizzazioni in precedenza. Non dovresti fare troppo qui perché Windows 10 dovrebbe includere un gruppo chiamato Utenti autenticati. Questo è usato per l'accesso remoto al tuo computer.
Ancora una volta, fai clic su OK quando hai finito.
Per trovare la condivisione di Windows dal tuo PC Linux, basta aprire il browser dei file e selezionare Rete . Da qui, vai alla cartella ospitata da Windows e inizia a scambiare dati.
Accedi a una condivisione Linux da Windows
Per spostare i dati nella direzione opposta, dovrai installare Samba sul tuo computer Linux.
sudo apt install samba
Quindi, imposta un nome utente per la condivisione samba
smbpasswd -a username
Ti verrà richiesta una password per il nuovo account (non chiamarlo "nome utente"!).
Quindi, creare una directory da cui condividere i dati.
mkdir /home/[username]/Share
Quindi, modifica il file smb.conf nel tuo editor di testo:
sudo nano /etc/samba/smb.conf
Aggiungi quanto segue alla fine del file di configurazione:
[Share] path = /home/[username]/[folder_name] available = yes valid users = [username] read only = no browsable = yes public = yes writable = yes
Apporta le modifiche necessarie per soddisfare le tue esigenze, quindi premi Ctrl + X per uscire, toccando Y per salvare. Quindi, riavvia Samba:
sudo service smbd restart
Potrai quindi accedere alla condivisione da Windows. Apri Esplora file o il tuo browser e inserisci l'IP o il nome host del dispositivo Linux remoto, seguito dal nome della cartella. Nel nostro esempio, questo è
\\192.168.1.233\Share
2. Copia dei file tramite SSH Da Windows a Linux
Con SSH abilitato sul tuo dispositivo Linux, puoi inviare dati dalla riga di comando da un computer a un altro. Affinché ciò funzioni, tuttavia, dovrai configurare un server SSH sul tuo computer Linux.
Inizia aprendo un terminale e aggiornando e aggiornando il sistema operativo.
sudo apt update sudo apt upgrade
Una volta completato, installare il server SSH. Il server OpenSSH è una buona opzione.
sudo apt install openssh-server
Aspetta mentre si installa. Per verificare in qualsiasi momento se il server OpenSSH è in esecuzione, utilizzare
sudo service ssh status
Per trasferire dati da Windows, utilizzare un client SSH come PuTTY. Ciò richiede 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 radice dell'unità C: \ oppure configurato come variabile di ambiente. Dovrai anche confermare l'indirizzo IP del dispositivo Linux. Seleziona questo nella casella con
ifconfig
Con una connessione stabilita, è possibile inviare dati come questo:
c:\pscp c:\some\path\to\a\file.txt :\home\user\some\path\newname.txt
Ti verrà richiesta la password per il computer Linux prima che inizi il trasferimento.
Vuoi copiare dati da Linux a Windows nella stessa sessione SSH? Questo comando scaricherà il file specificato nella directory corrente:
c:\pscp :\home\user\some\file.txt .
Nota il periodo solitario alla fine: includi questo o il trasferimento non funzionerà.
3. Come trasferire file da Linux a Windows usando FTP
È anche possibile utilizzare un'applicazione FTP (File Transfer Protocol) con supporto SSH. Il trasferimento di file tramite SFTP in un'interfaccia utente guidata dal mouse è senza dubbio più semplice che affidarsi a comandi digitati.
Ancora una volta, un server SSH deve essere in esecuzione sul computer Linux prima di iniziare. Dovresti anche assicurarti di aver installato un'app FTP come FileZilla, che ha il supporto SFTP.
Per utilizzare questo metodo, esegui FileZilla, quindi apri File> Site Manager . Crea un nuovo sito, avendo cura di impostare il protocollo su SFTP . Aggiungi l'indirizzo IP di destinazione in Host, quindi il nome utente e la password, impostando il Tipo di accesso su Normale .
Fare clic su Connetti quando è pronto, quindi utilizzare l'interfaccia FTP per trascinare e rilasciare i file tra i due computer.
4. Condividi i file tra Linux e Windows con Resilio Sync
Un'altra opzione da considerare è un programma di sincronizzazione dei file. In genere sono multipiattaforma e utilizzano una chiave crittografata per gestire la connessione tra dispositivi.
Tutto quello che devi fare è installare l'app, nominare una cartella di sincronizzazione, quindi creare la chiave. Impostalo sul secondo PC e i tuoi dati verranno sincronizzati. Sono disponibili due buone opzioni per questo:
- Resilio Sync: precedentemente noto come BitTorrent Sync, Resilio è disponibile su quasi tutte le piattaforme che ti vengono in mente. Esiste una versione a pagamento, ma l'opzione gratuita è sufficiente per sincronizzare due dispositivi.
- SyncThing: per Linux, Windows, macOS e Android, questa alternativa a Resilio Sync offre una funzionalità simile senza il componente a pagamento.
La nostra guida all'uso di Resilio Syncthing o Resilio Sync: come condividere file su Linux? Syncthing o Resilio Sync: come condividere file su Linux? Syncthing e Resilio Sync (precedentemente BitTorrent Sync) possono sincronizzare i file tra i computer e richiedere una conoscenza zero su come impostare un server. Ma quale soluzione funziona meglio per te? Altre informazioni (oltre a Syncthing) ti guideranno nell'impostazione dei trasferimenti di file di rete tra computer.
5. Creare e montare una cartella condivisa VirtualBox in Linux
Molte persone non usano una macchina Linux separata. Al contrario, è comune eseguire Linux in una macchina virtuale (VM). Ma c'è un modo per trasferire file tra Windows e Linux quando uno è installato in una VM?
Per fortuna si. Con VirtualBox puoi creare una directory virtuale condivisa per la sincronizzazione dei dati.
Se stai eseguendo Windows in una VM su Linux (o viceversa), VirtualBox è già configurato per la condivisione. Assicurati di avere le Aggiunte Guest installate sulla tua macchina virtuale prima di procedere.
Nel gestore VirtualBox, seleziona la VM e scegli Start> Start senza testa (in alternativa, avvia la VM, quindi apri Dispositivi> Cartelle condivise ). Quando lo stato indica che la macchina è in esecuzione, fare clic con il pulsante destro del mouse sulla VM e selezionare Impostazioni> Cartelle condivise .
Qui, seleziona Cartelle macchina, quindi fai clic sul simbolo + a destra (o fai clic con il pulsante destro del mouse e seleziona Aggiungi cartella condivisa ). Sfoglia il percorso della cartella, trova la directory che desideri utilizzare, imposta un nome (se necessario) quindi OK .
Utilizzare la casella di controllo Monta automaticamente se si desidera che la condivisione sia disponibile ogni volta che si esegue la VM. Fare di nuovo clic su OK per confermare ed uscire. Al riavvio della VM, la condivisione sarà pronta per scambiare dati tra il PC host e il sistema operativo guest
La condivisione di file tra Windows e Linux è facile
Che tu non abbia familiarità con Linux o che non abbia familiarità con Windows, condividere i dati tra loro è più facile di quanto pensi.
Abbiamo esaminato diversi metodi. Ti consigliamo di provarli tutti e di capire quale ti trovi più a tuo agio.
Se stai sincronizzando i dati con Linux, ci sono buone probabilità che stai migrando i tuoi computer da Windows. Consulta la nostra guida per passare da Windows a Linux Passa da Windows a Linux e diventa subito operativo Passa da Windows a Linux e diventa subito operativo Passare da Windows a Linux potrebbe sembrare complesso, ma è facile! Ecco come ottenere dati e programmi importanti da un sistema operativo all'altro. Maggiori informazioni per ulteriori suggerimenti.
Scopri di più su: Condivisione file, FTP, Linux, Windows.