Hur man delar filer mellan Windows och Linux

How Share Files Between Windows



Fildelning är att skicka en fil eller flera från en dator till en annan. I teorin är det en enkel sak. Processen är ganska enkel och okomplicerad om båda datorerna kör samma operativsystem. När det är annorlunda blir det lite komplicerat.

I den här guiden kan du läsa om hur du delar filer mellan Windows och Linux.







Dela filer mellan Windows och Linux

Det finns flera sätt att konfigurera både Windows och Linux för att dela filer. Men i den här guiden visar jag mestadels hur jag konfigurerar Linux för fildelning. För Windows-specifik konfiguration visar jag bara de nödvändiga.



Låt oss börja!



Dela filer med bärbara lagringsenheter





Detta är ett av de vanligaste och traditionella sätten att dela filer mellan två datorer. Generellt handlar det om bärbara lagringsmedier. Har du ett USB -minne? En bärbar HDD/SSD? Anslut den bara till källdatorn, kopiera data till den bärbara lagringen och dela den med din måldator.

I vissa scenarier där data är för stora för att delas över nätverket/internet är detta den bästa lösningen. I en professionell arbetsyta där terabyte med data måste delas och lagras finns det bärbara RAID -matriser för att göra jobbet.



Även om det är enkelt och effektivt, finns det ett par saker att tänka på.

  • Lagringskapacitet: Data som är större än kapaciteten kan inte lagras på bärbar lagring. Om så är fallet kan du dela upp filen i mindre bitar med hjälp av fildelningsprogram. Du kan behöva flytta data genom den bärbara lagringen flera gånger.
  • Filstorlek: Om filstorleken är ganska liten och det finns många av dem kommer överföringshastigheten att vara långsam. Å andra sidan, om filstorleken är löjligt stor, kommer det också att vara långsamt.
  • Filsystem: Linux och Windows har ett eget filsystem. Medan filsystem som FAT (fat16, fat32, etc.) eller NTFS är tillgängliga från både Windows och Linux, är det inte Linux-specifika filsystem (ext3, ext4, xfs, btrfs, etc.).

Dela filer över molnlagring

Molnlagring är standardmetoden för fildelning i denna internet -era. Filer kan laddas upp och laddas ner på vilken enhet som helst med en modern webbläsare. Det finns dock ett par olika punkter att komma ihåg om du vill välja denna väg.

  • Lagringskapacitet: När det gäller molnlagring online är lagringskapacitet ett stort bekymmer. Populära molnlager erbjuder en begränsad mängd molnlagring gratis. Om din fil är större än så kan du behöva köpa ytterligare molnlagringsutrymme. Du kan också dela den stora filen i flera små.
  • Bandbredd: Detta är det näst största bekymret när det gäller molnlagring. Om internetanslutningen du använder är långsam, tar filöverförings-/nedladdningstiden ganska lång tid. Om du använder en uppmätt anslutning kan det kosta dig mycket.

Några av de populära molnlagringarna på nätet inkluderar Google Drive, Dropbox, OneDrive, pCloud, Box, etc. Nästan alla erbjuder en rimlig mängd molnlagring gratis.

Dela filer med nätverksmappar

Om båda datorerna är i samma nätverk är det möjligt att dra nytta av det. I denna metod kommer vissa mappar på källmaskinen att vara tillgängliga för andra maskiner.

Konfigurera Linux

För att njuta av den här funktionen måste du först konfigurera systemen. För Linux är Samba den perfekta lösningen. Samba är standardprogrammet för UNIX/Linux -operativsystem för standardkompatibilitet i Windows. Kolla in Samba .

Samba är populär programvara som du kan hämta från de officiella paketlagren för din distro. För att installera Samba, kör kommandot enligt din distro.

För Debian/Ubuntu och derivat.

$sudobenägenInstallerasamba

För Fedora och derivat.

$sudodnfInstallerasamba

För Arch Linux och derivat.

$sudoPac Man-Ssamba

För openSUSE och derivat.

$sudozypperInstallerasamba

Ange nu ett användarnamn och lösenord för Samba -resursen. Detta kommando måste köras med root -privilegium.

$sudosmbpasswd-till <Användarnamn>

För bättre hantering är det bättre att ha en särskild katalog att dela data från. Skapa en dedikerad katalog.

$mkdir -v /Hem/<Användarnamn> /dela med sig

Den nya katalogen måste deklareras i Samba -konfigurationsfilen för att den ska känna igen och använda. Det finns också en handfull ytterligare tweaks som behöver göras. Öppna konfigurationsfilen i din valda textredigerare.

$sudo jag kom /etc/samba/smb.conf

Lägg till följande rader i slutet av filen.

$[dela med sig]
$ sökväg =/Hem/<Användarnamn> /dela med sig
$ tillgänglig =ja
$ giltigtanvändare=<Användarnamn>
$läsabara = nej
$ kan läsas =ja
$ public =ja
$ skrivbar =ja

Spara filen och avsluta redigeraren. Ladda om Samba -tjänsten för att träda i kraft.

$sudosystemctl starta om smbd

Voila! Samba ska vara igång. Från Windows, använd filutforskaren eller webbläsaren och gå till värdnamnet eller IP -adressen för Linux -systemet, följt av mappnamnet.

$\<linux_machine_ip>dela med sig

Konfigurera Windows

När det gäller Windows finns det två steg i konfigurationsprocessen.

Kontrollera först att alternativ för nätverksupptäckt och fil- och skrivardelning är aktiverade. Gå till Inställningar >> Nätverk och Internet >> Nätverks- och delningscenter.

Klicka på Ändra avancerade delningsinställningar från vänster sida.

Slå på från det nya fönstret nätverksupptäckt och delning av filer och skrivare. Klicka på Spara ändringar.

Välj nu den mapp som ska delas. Högerklicka och välj Egenskaper.

Gå till fliken Delning i det nya fönstret. Klicka på knappen Dela.

Nu måste du välja vem som ska komma åt mappen. Om du vill att den ska vara tillgänglig för alla väljer du Alla och klickar på Lägg till. När du är klar klickar du på Dela för att bekräfta åtgärden.

Voila! Mappen ska vara tillgänglig från Linux -maskinen i nätverket. För att komma åt katalogen, öppna din filwebbläsare och bläddra i nätverket från andra platser. Så här ser det ut i Nautilus -filbläddraren på Ubuntu.

Dela filer med SyncThing

Det finns tredjepartsverktyg som tillåter delning av filer mellan enheter. Denna typ av verktyg är i allmänhet plattformsoberoende och erbjuder gedigen säkerhet med en krypterad anslutning.

I det här avsnittet kommer jag att visa upp SyncThing. SyncThing synkroniserar filer mellan datorer i realtid säkert. Det är gratis och öppen källkodsprogramvara som är tillgänglig för Windows, Linux, macOS, BSD och andra. Kolla in SyncThing.

Låt oss komma igång med att installera SyncThing. SyncThing är också tillgängligt på standardpaketlagren för olika distros. Kör lämpligt kommando enligt din distro.

För Debian/Ubuntu och derivat.

$sudobenägenInstallerasynkronisering

För Fedora och derivat.

$sudodnfInstallerasynkronisering

För openSUSE och derivat.

$sudozypperInstallerasynkronisering

För CentOS/RHEL och derivat.

$dnfInstallerasynkronisering

För andra plattformar, kolla in SyncThing nedladdningssida. Standard Linux TAR.GZ -arkiv innehåller en bärbar version av SyncThing.

När du har installerat startar du SyncThing. Härifrån kommer stegen mestadels att vara lika på alla plattformar. Det första steget är att starta SyncThing -demonen.

Starta sedan SyncThing webbgränssnittet. Detta är huvudkontrollpanelen för SyncThing från vilken allt kommer att göras.

När det väl har startats bör det första steget vara att säkra SyncThing -åtkomst. Se till att konfigurera ett användarnamn och lösenord av säkerhetsskäl. Från det övre högra hörnet, gå till Åtgärder >> Inställningar.

Gå till GUI -fliken och ange ett användarnamn och lösenord för GUI -autentisering. Markera alternativet som aktiverar HTTPS för GUI.

När du har sparat ändringarna laddas webbsidan om och ber om autentisering till webbgränssnittet SyncThing.

Kontrollera sedan hur du lägger till/tar bort mappar till SyncThing för delning. Från kontrollpanelen kan vi se att det redan finns en standardmapp konfigurerad.

Klicka på Lägg till mapp om du vill lägga till en mapp efter eget val.

Ge mappen ett igenkänt namn. Ange katalogvägen i fältet Mappväg. I allmänhet är det allt du behöver för att dela en mapp. Observera att det kanske inte fungerar om användaren SyncThing körs under inte har läsbehörighet till katalogen och filerna.

Dags att lägga till fjärrskrivbordet. Vi behöver SyncThing -enhetens ID för fjärrskrivbordet för att göra det. ID: t är tillgängligt från Åtgärder >> Visa ID. I det här fallet är det SyncThing -enhetens ID för mitt Windows -skrivbord.

Om du vill lägga till den i Linux klickar du på Lägg till fjärrenhet längst ned till höger på SyncThing-webbkontrollpanelen.

Ange enhets -ID. Du kan också ställa in ett enhetsnamn manuellt.

Från fliken Avancerat kan du se till att all dataöverföring med enheten kommer att komprimeras. Detta kan vara användbart för att öka effektiv bandbredd.

Skrivbordet ska visas på listan över fjärrskrivbord.

Låt oss dela mappen som vi just lagt till med Windows -systemet. Klicka på mappen och välj Redigera.

På fliken Delning väljer du det fjärrskrivbord vi just lagt till.

I Windows måste Linux SyncThing -enhets -ID också läggas till. När Linux -systemet försöker ansluta visas följande popup -fönster i Windows -systemet. Klicka på Lägg till för att bekräfta.

Bestäm var inkommande data ska sparas (på Windows -maskinen).

Synkroniseringen ska starta. Tiden för att avsluta synkroniseringen beror på din nätverksbandbredd och mängden data som ska synkroniseras. När du är klar ser du att mappen är markerad som uppdaterad på båda systemen.

Slutgiltiga tankar

Det finns olika metoder för att dela filer mellan datorer. Vilken metod ska man välja? Upp till dig. Personligen är det enklaste sättet att använda tredjepartsverktyg, eftersom de endast är skräddarsydda för det här jobbet.

För experter är rsync förmodligen mer att föredra. Det är ett kommandoradsverktyg med massor av anpassningar och robust funktionalitet. Ta reda på hur du använder rsync för att kopiera filer.

Lycka till med datorer!