Annons

Att kopiera data från en Windows-PC till Linux - eller i den andra riktningen - kan tyckas skrämmande till en början. När allt kommer omkring är det något som verkar vara enkelt, men det 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. Är du 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å:

  1. Dela nätverksmappar
  2. Överför filer med FTP
  3. Kopiera filer säkert via SSH
  4. Dela data med hjälp av synkroniseringsprogram
  5. 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 nytta 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.

instagram viewer

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 för den aktuella profilen aktiveras

  • Slå på nätverksupptäckt
  • Aktivera delning av filer och skrivare

Klick 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 Delning flik. Klicka här Avancerad delning Kontrollera sedan Dela den här mappen låda.

Dela en mapp i Windows för att komma åt den i Linux

Du kan hantera åtkomst till mappen via Behörigheter; detta avser lokala Windows-användare, inte nätverksenheter.

Klick OK för att bekräfta ändringen, öppna sedan säkerhet fliken 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 OK när du är klar.

För att hitta Windows-aktien från din Linux-PC öppnar du bara filbläddraren 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 installera samba

Ställ sedan in ett användarnamn för samba-aktien

smbpasswd-ett användarnamn

Du blir ombedd att få ett lösenord för det nya kontot (kall inte det "användarnamn"!).

Skapa sedan en katalog för att dela data från.

mkdir / home / [användarnamn] / Dela

Redigera sedan smb.conf-filen i din textredigerare:

sudo nano /etc/samba/smb.conf

Lägg till följande i slutet av konfigurationsfilen:

[Dela] sökväg = / hem / [användarnamn] / [mappnamn] tillgängligt = ja giltiga användare = [användarnamn] endast läst = inget sökbart = ja offentligt = ja skrivbart = ja

Gör de ändringar som krävs för att passa dina behov och slå sedan Ctrl + X för att avsluta, knacka Y att spara. Starta om Samba:

sudo service smbd omstart

Du kommer då att kunna 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 uppdatering 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-tjänst 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 köra tillsammans med PuTTY. Hitta båda på PuTTY hemsida.

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 user @ remoteIP: \ 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 user @ remoteIP: \ home \ user \ some \ file.txt.

Observera 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ärd, sedan användarnamn och lösenord, ställa in inloggningstyp till Vanligt.

Dela data mellan Linux och Windows via FTP

Klick Ansluta När du är klar använder du 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 det här på den andra datorn och dina data synkroniseras sedan. Två bra alternativ finns tillgängliga för detta:

  1. 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.
  2. SyncThing: för Linux, Windows, macOS och Android erbjuder detta Resilio Sync-alternativ en liknande funktion utan den betalade komponenten.

Vår guide till med Resilio Sync 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) leder dig genom att ställa in nätverksfilöverföringar mellan datorer.

5. Skapa och montera en VirtualBox-delad mapp i Linux

Många använder inte en separat Linux-maskin. Istället är det vanligt att köra Linux i en virtuell maskin (VM). Men finns det ett 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 starta VM och öppna 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 Sökväg, hitta katalogen du vill använda, ställ in ett namn (vid behov) sedan OK.

Dela data mellan Linux och Windows via FTP

Använd Auto-mount kryssrutan om du vill att delningen ska vara tillgänglig när VM körs. Klick 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 till byter från Windows till Linux Byt från Windows till Linux och gå igång på några minuterAtt byta från Windows till Linux kan verka 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.

Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format magazine, Raspberry Pi tinkerer, Lego-älskare och retro-spel fans