Come trasferire e condividere file tra Windows e Linux
Copiare i dati da un PC Windows a Linux o nell'altra direzione può sembrare intimidatorio all'inizio. 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 dei dati tra i sistemi operativi Windows e Linux è più facile di quanto si pensi. Abbiamo compilato cinque modi per farlo:
- Condividi le cartelle di rete
- Trasferisci file con FTP
- Copia in modo sicuro i file tramite SSH
- Condividi i dati utilizzando il software di sincronizzazione
- Usa le cartelle condivise nella tua macchina virtuale Linux
Con ognuno di questi metodi sarete in grado di spostare facilmente (e in alcuni casi, senza sforzo) i file tra i sistemi operativi.
Diamo un'occhiata a loro a turno e scopri quale ti si addice meglio.
1. Condividere 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 a cartelle su un PC che sono disponibili per gli utenti su altre macchine. Su una rete solo per Windows è facile da configurare. L'aggiunta di un dispositivo Linux complica leggermente le cose, anche se questo può essere superato.
A partire dal computer Windows, fare clic con il pulsante destro del mouse sull'icona della connessione di rete nella barra delle applicazioni e selezionare Apri impostazioni di rete e Internet . Quindi, fai clic su Opzioni di condivisione e per l'abilitazione del profilo corrente
- Attiva il rilevamento della rete
- Attiva la condivisione di file e stampanti
Fai clic su Salva modifiche per confermare, quindi cerca la cartella contenente i file che desideri condividere. Fare clic con il pulsante 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 locali di Windows, non ai dispositivi di rete.
Fare clic su OK per confermare la modifica, quindi aprire la scheda Sicurezza in Proprietà. Configura questo per rispecchiare le impostazioni nella casella Autorizzazioni in precedenza. Non dovresti aver bisogno di fare troppo qui perché Windows 10 dovrebbe includere un gruppo chiamato Authenticated Users. Questo è usato per l'accesso remoto al tuo computer.
Di nuovo, fai clic su OK quando hai finito.
Per trovare la condivisione Windows dal tuo PC Linux, apri semplicemente il browser dei file e seleziona Network . Da qui, accedere alla cartella ospitata da Windows e avviare lo scambio di dati.
Accedi a una condivisione Linux da Windows
Per spostare i dati nell'altra direzione, devi installare Samba sul tuo computer Linux.
sudo apt install samba
Quindi, impostare un nome utente per la condivisione samba
smbpasswd -a username
Ti verrà richiesta una password per il nuovo account (non chiamarlo "username"!).
Quindi, creare una directory per condividere i dati.
mkdir /home/[username]/Share
Successivamente, 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 richieste per soddisfare le tue esigenze, quindi premi Ctrl + X per uscire, toccando Y per salvare. Quindi, 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 il nome host del dispositivo Linux remoto, seguito dal nome della cartella. Nel nostro esempio, questo è
\192.168.1.233Share
2. Copia file tramite SSH Da Windows a Linux
Con SSH abilitato sul dispositivo Linux, è possibile inviare dati tramite la riga di comando da un computer a un altro. Affinché questo funzioni, tuttavia, sarà necessario configurare un server SSH sulla propria macchina Linux.
Inizia aprendo un terminale e aggiornando e aggiornando il sistema operativo.
sudo apt update sudo apt upgrade
Al termine, 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 scarichi sul tuo sistema Windows per essere eseguito insieme a PuTTY. Trova entrambi nella homepage di PuTTY .
Nota che mentre PuTTY dovrà essere installato, PSCP no. Tuttavia, dovrebbe essere salvato nella directory principale dell'unità C: oppure configurato come variabile di ambiente. Dovrai anche 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:somepathtoafile.txt user@remoteIP:homeusersomepathnewname.txt
Prima di iniziare il trasferimento, ti verrà richiesta la password per il computer Linux.
Vuoi copiare i dati da Linux a Windows nella stessa sessione SSH? Questo comando scaricherà il file specificato nella directory corrente:
c:pscp user@remoteIP:homeusersomefile.txt .
Nota il periodo solitario alla fine: includi questo o il trasferimento non funzionerà.
3. Come trasferire file da Linux a Windows usando FTP
È possibile utilizzare anche un'applicazione FTP (File Transfer Protocol) con supporto SSH. Il trasferimento di file tramite SFTP in un'interfaccia utente guidata dal mouse è probabilmente più facile che affidarsi a comandi digitati.
Ancora, un server SSH deve essere in esecuzione sulla macchina Linux prima di iniziare. Assicurati inoltre di aver installato un'app FTP come FileZilla, con supporto SFTP.
Per utilizzare questo metodo, avviare FileZilla, quindi aprire File> Gestore sito . Creare un nuovo sito , avendo cura di impostare il protocollo su SFTP . Aggiungere l'indirizzo IP di destinazione in Host , quind
i il nome utente e la password, impostando il Tipo di accesso su Normale .
Fai clic su Connetti quando sei pronto, quindi utilizza 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 file. Questi sono tipicamente multipiattaforma e utilizzano una chiave crittografata per gestire la connessione tra i dispositivi.
Tutto quello che devi fare è installare l'app, nominare una cartella di sincronizzazione, quindi creare la chiave. Impostalo sul secondo PC e i dati verranno sincronizzati. Sono disponibili due buone opzioni:
- Resilio Sync : precedentemente noto come BitTorrent Sync, Resilio è disponibile su quasi tutte le piattaforme a cui puoi pensare. Esiste una versione a pagamento, ma l'opzione gratuita è sufficiente per sincronizzare due dispositivi.
- SyncThing : per Linux, Windows, macOS e Android, questa alternativa di Resilio Sync offre funzionalità simili senza il componente a pagamento.
La nostra guida all'uso di Resilio Sync (oltre a Syncthing) guiderà l'utente nella configurazione dei trasferimenti di file di rete tra computer.
5. Creare e montare una cartella condivisa 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 file tra Windows e Linux quando uno è installato in una VM?
Fortunatamente sì Con VirtualBox puoi creare una directory condivisa virtuale per la sincronizzazione dei dati.
Se stai usando Windows in una VM su Linux (o viceversa), VirtualBox è già configurato per la condivisione. Assicurarsi di disporre delle aggiunte guest installate sulla macchina virtuale prima di procedere.
Nel gestore VirtualBox, selezionare la VM e scegliere Start> Avvio senza testine (in alternativa avviare la VM e quindi Dispositivi> Cartelle condivise ). Quando lo stato mostra che la macchina è in esecuzione, apri il tasto destro del mouse sulla VM e seleziona Impostazioni> Cartelle condivise .
Qui, seleziona Cartelle computer, quindi fai clic sul simbolo + a destra (oppure fai clic con il tasto destro 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 Auto-mount se si desidera che la condivisione sia disponibile ogni volta che viene eseguita la VM. Fare nuovamente clic su OK per confermare e uscire. Quando si riavvia la VM, la condivisione sarà pronta per lo scambio di dati tra il PC host e il sistema operativo guest
Condividere file tra Windows e Linux è facile
Che tu sia un principiante di Linux o che tu 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 trovare quello con cui ti senti più a tuo agio.
Se stai sincronizzando i dati con Linux, ci sono buone probabilità che stai migrando il tuo computer da Windows. Consulta la nostra guida per passare da Windows a Linux per ulteriori suggerimenti.
Leggi l'articolo completo: Come trasferire e condividere file tra Windows e Linux