Hur man överför och delar filer mellan Windows och Linux
Annons
Att kopiera data från en Windows-PC till Linux - eller i den andra riktningen - kan tyckas skrämmande i början. När allt kommer omkring är det något som verkar som om det borde vara enkelt, men visar sig vara svårt.
I själva verket är det enkelt att dela filer från Windows till Linux, men bara om du vet hur du gör det. Redo att ta reda på det?
5 sätt att överföra filer från Windows till Linux
Att överföra data mellan operativsystem Windows och Linux är enklare än du tror. Vi har sammanställt fem sätt att göra detta på:
- Dela nätverksmappar
- Överför filer med FTP
- Kopiera filer säkert via SSH
- Dela data med hjälp av synkroniseringsprogram
- Använd delade mappar i din virtuella Linux-maskin
Med var och en av dessa metoder kan du enkelt (och i vissa fall utan problem) flytta filer mellan operativsystem.
Låt oss titta på dem i tur och ordning och ta reda på vilken som passar dig bäst.
1. Dela nätverksmappar mellan Linux och Windows
Det mest uppenbara sättet att dela filer mellan Linux och Windows är att dra fördel av nätverksaktier. Denna term hänvisar till mappar på en dator som är tillgängliga för användare på andra maskiner. I ett Windows-nätverk är det enkelt att installera. Att lägga till en Linux-enhet komplicerar saker något, även om detta kan övervinnas.
Börja på Windows-maskinen, högerklicka på nätverksanslutningsikonen i systemfältet och välj Öppna nätverks- och internetinställningar . Klicka sedan på Delningsalternativ och aktivera den aktuella profilen
- Slå på nätverksupptäckt
- Aktivera delning av filer och skrivare
Klicka på Spara ändringar för att bekräfta och bläddra sedan till mappen som innehåller filerna du vill dela. Högerklicka på mappen, välj Egenskaper och öppna fliken Dela . Klicka här på Avancerad delning och markera sedan rutan Dela den här mappen .
Du kan hantera åtkomst till mappen via Behörigheter ; detta avser lokala Windows-användare, inte nätverksenheter.
Klicka på OK för att bekräfta ändringen och öppna sedan fliken Säkerhet i Egenskaper. Konfigurera detta för att spegla inställningarna i rutan Behörigheter tidigare. Du borde inte behöva göra för mycket här eftersom Windows 10 bör inkludera en grupp som heter Autentiserade användare. Detta används för fjärråtkomst till din dator.
Klicka igen på OK när du är klar.
För att hitta Windows-aktien från din Linux-PC öppnar du bara filbläsaren och väljer Nätverk . Härifrån navigerar du till den Windows-värdmapp och börjar utbyta data.
Få åtkomst till en Linux-delning från Windows
För att flytta data i den andra riktningen måste du installera Samba på din Linux-dator.
sudo apt install samba
Ställ sedan in ett användarnamn för samba-aktien
smbpasswd -a username
Du blir ombedd att få ett lösenord för det nya kontot (kalla inte det "användarnamn"!).
Skapa sedan en katalog för att dela data från.
mkdir /home/[username]/Share
Redigera sedan smb.conf-filen i din textredigerare:
sudo nano /etc/samba/smb.conf
Lägg till följande i slutet av konfigurationsfilen:
[Share] path = /home/[username]/[folder_name] available = yes valid users = [username] read only = no browsable = yes public = yes writable = yes
Gör de ändringar som krävs för att passa dina behov och tryck sedan på Ctrl + X för att avsluta, tryck på Y för att spara. Starta om Samba:
sudo service smbd restart
Du kan då komma åt delningen från Windows. Öppna File Explorer eller din webbläsare och mata in IP- eller värdnamnet på den externa Linux-enheten följt av mappnamnet. I vårt exempel är detta
\\192.168.1.233\Share
2. Kopiera filer via SSH Från Windows till Linux
Med SSH aktiverat på din Linux-enhet kan du skicka data via kommandoraden från en dator till en annan. För att detta ska fungera måste du dock konfigurera en SSH-server på din Linux-maskin.
Börja med att öppna en terminal och uppdatera och uppgradera operativsystemet.
sudo apt update sudo apt upgrade
När du är klar installerar du SSH-servern. OpenSSH-servern är ett bra alternativ.
sudo apt install openssh-server
Vänta medan det installeras. Använd för att när som helst kontrollera om OpenSSH-servern körs
sudo service ssh status
För att överföra data från Windows använder du en SSH-klient som PuTTY. Detta kräver att PSCP-verktyget laddas ner till ditt Windows-system för att kunna köras tillsammans med PuTTY. Hitta båda på PuTTY-hemsidan.
Observera att medan PuTTY kommer att behöva installeras, kommer PSCP inte att göra det. Det bör emellertid sparas i roten till C: \ -enheten eller annars konfigureras som en miljövariabel. Du måste också bekräfta Linux-enhetens IP-adress. Markera detta i rutan med
ifconfig
Med en anslutning upprättad kan du skicka data som denna:
c:\pscp c:\some\path\to\a\file.txt :\home\user\some\path\newname.txt
Du blir ombedd om ditt lösenord för Linux-datorn innan överföringen påbörjas.
Vill du kopiera data från Linux till Windows i samma SSH-session? Detta kommando laddar ner den angivna filen till den aktuella katalogen:
c:\pscp :\home\user\some\file.txt .
Notera den ensamma perioden i slutet - inkludera detta eller så kommer överföringen inte att fungera.
3. Hur man överför filer från Linux till Windows med FTP
Ett FTP-program (File Transfer Protocol) med SSH-stöd kan också användas. Att överföra filer via SFTP i ett musstyrt användargränssnitt är utan tvekan lättare än att förlita sig på skrivna kommandon.
Återigen måste en SSH-server köras på Linux-maskinen innan du startar. Du bör också se till att du har installerat en FTP-app som FileZilla, som har SFTP-stöd.
Om du vill använda den här metoden kör du FileZilla och öppnar sedan File> Site Manager . Skapa en ny webbplats, och se till att ställa in protokollet till SFTP . Lägg till mål-IP-adressen i värden, sedan användarnamn och lösenord och ställ in inloggningstyp till Normal .
Klicka på Anslut när du är klar, använd sedan FTP-gränssnittet för att dra och släppa filer mellan de två datorerna.
4. Dela filer mellan Linux och Windows med Resilio Sync
Ett annat alternativ du bör överväga är ett filsynkroniseringsprogram. Dessa är vanligtvis tvärplattform och använder en krypterad nyckel för att hantera anslutningen mellan enheter.
Allt du behöver göra är att installera appen, nominera en synkroniseringsmapp och sedan skapa nyckeln. Ställ in detta på den andra datorn och dina data synkroniseras sedan. Två bra alternativ finns tillgängliga för detta:
- Resilio Sync: tidigare känd som BitTorrent Sync, Resilio är tillgängligt på nästan vilken plattform du kan tänka på. Det finns en betald version, men det fria alternativet räcker för att synkronisera två enheter.
- SyncThing: för Linux, Windows, macOS och Android erbjuder detta Resilio Sync-alternativ en liknande funktion utan den betalade komponenten.
Vår guide för att använda Resilio Sync Syncthing eller Resilio Sync: Hur ska du dela filer på Linux? Synkronisering eller Resilio Sync: Hur ska du dela filer på Linux? Synkronisering och Resilio Sync (tidigare BitTorrent Sync) kan synkronisera filer mellan dina datorer och kräva noll kunskap om hur du konfigurerar en server. Men vilken lösning fungerar bäst för dig? Läs mer (liksom Syncthing) hjälper dig genom att ställa in nätverksfilöverföringar mellan datorer.
5. Skapa och montera en VirtualBox-delad mapp i Linux
Många kör inte en separat Linux-maskin. Istället är det vanligt att köra Linux i en virtuell maskin (VM). Men finns det sätt att överföra filer mellan Windows och Linux när en är installerad i en VM?
Lyckligtvis, ja. Med VirtualBox kan du skapa en virtuell delad katalog för datasynkronisering.
Om du kör Windows i en VM på Linux (eller vice versa) är VirtualBox redan konfigurerat för delning. Se till att du har gästtillägg installerat på din virtuella maskin innan du fortsätter.
I VirtualBox-hanteraren väljer du VM och väljer Start> Headless Start (Alternativt startar VM och öppnar sedan Enheter> Delade mappar ). När statusen visar att maskinen kör, öppnar du högerklickar på VM och väljer Inställningar> Delade mappar .
Välj här Mappmappar och klicka sedan på + -symbolen till höger (eller högerklicka och välj Lägg till delad mapp ). Bläddra i mappvägen, hitta katalogen du vill använda, ställ in ett namn (vid behov) och sedan OK .
Använd kryssrutan Auto-mount om du vill att delningen ska vara tillgänglig när VM körs. Klicka på OK igen för att bekräfta och avsluta. När du startar om VM är delningen redo att byta data mellan värddatorn och gästoperativsystemet
Det är enkelt att dela filer mellan Windows och Linux
Oavsett om du är ny med Linux, eller om du tycker att Windows är obekant, är det lättare att dela data mellan dem.
Vi har tittat på flera metoder. Vi rekommenderar att du provar dem alla och räknar ut vilken du är mest bekväm med.
Om du synkroniserar data till Linux finns det en god chans att du migrerar din dator från Windows. Kolla in vår guide för att byta från Windows till Linux Byt från Windows till Linux och gå igång på några minuter Byt från Windows till Linux och komma igång och kör på några minuter Att byta från Windows till Linux kan tyckas komplicerat, men det är enkelt! Så här får du viktiga data och program från ett operativsystem till ett annat. Läs mer för fler tips.
Utforska mer om: Fildelning, FTP, Linux, Windows.