Sådan deles filer mellem Windows og Linux

How Share Files Between Windows



Fildeling er handlingen med at sende en fil eller flere fra en computer til en anden. I teorien er det en simpel ting. Processen er ganske enkel og ligetil, hvis begge computere kører det samme operativsystem. Når det er anderledes, bliver tingene lidt komplicerede.

I denne vejledning kan du se, hvordan du deler filer mellem Windows og Linux.







Deling af filer mellem Windows og Linux

Der er flere måder at konfigurere både Windows og Linux til at dele filer. I tilfælde af denne vejledning vil jeg for det meste vise, hvordan du konfigurerer Linux til fildeling. For Windows-specifik konfiguration viser jeg kun de nødvendige.



Lad os komme igang!



Del filer ved hjælp af bærbare lagerenheder





Dette er en af ​​de mest almindelige og traditionelle måder at dele filer mellem to computere. Generelt involverer det bærbare lagermedier. Har du et USB -flashdrev? En bærbar HDD/SSD? Bare tilslut det til kildecomputeren, kopier dataene til det bærbare lager, og del det med din målcomputer.

I visse scenarier, hvor dataene er for store til at blive delt over netværket/internettet, er dette den bedste løsning. I et professionelt arbejdsområde, hvor terabyte med data skal deles og gemmes, er der bærbare RAID -arrays til at udføre jobbet.



Selvom det er enkelt og effektivt, er der et par ting at huske på.

  • Lagerkapacitet: Data, der er større end kapaciteten, kan ikke lagres på bærbart lager. Hvis det er tilfældet, kan du opdele filen i mindre stykker ved hjælp af filopdelingssoftware. Du skal muligvis flytte dataene gennem det bærbare lager flere gange.
  • Filstørrelse: Hvis filstørrelsen er ret lille, og der er mange af dem, vil overførselshastigheden være langsom. På den anden side, hvis filstørrelsen er latterligt stor, vil det også være langsomt.
  • Filsystem: Linux og Windows kommer med deres eget filsystem. Mens filsystemer som FAT (fat16, fat32 osv.) Eller NTFS er tilgængelige fra både Windows og Linux, er de Linux-specifikke filsystemer (ext3, ext4, xfs, btrfs osv.) Ikke.

Del filer via cloud -lagring

Cloud -lagring er standardmetoden for fildeling i denne internettid. Filer kan uploades og downloades på enhver enhed med en moderne webbrowser. Der er dog et par forskellige punkter at huske, hvis du ønsker at vælge denne vej.

  • Lagerkapacitet: I tilfælde af onlineskylagring er lagerkapacitet en stor bekymring. Populære cloud -lagre tilbyder en begrænset mængde cloud -lager gratis. Hvis din fil er større end det, skal du muligvis købe ekstra lagerplads til skyen. Du kan også opdele den store fil i flere små.
  • Båndbredde: Dette er den næststørste bekymring, når det kommer til cloud storage. Hvis internetforbindelsen, du bruger, er langsom, tager filoverførsel/download -tiden lang tid. Hvis du bruger en målt forbindelse, kan det koste dig meget.

Nogle af de populære online cloud -lagre inkluderer Google Drive, Dropbox, OneDrive, pCloud, Box osv. Næsten alle tilbyder en rimelig mængde cloud -lager gratis.

Del filer ved hjælp af netværksmapper

Hvis begge computere er på det samme netværk, er det muligt at drage fordel af det. I denne metode vil visse mapper på kildemaskinen være tilgængelige for andre maskiner.

Konfigurer Linux

For at nyde denne funktion skal du først konfigurere systemerne. I tilfælde af Linux er Samba den perfekte løsning. Samba er standardpakken af ​​programmer til UNIX/Linux -operativsystemer til standard Windows -interoperabilitet. Tjek Samba .

Samba er populær software, som du kan få fat i fra den officielle pakkeopbevaring af din distro. For at installere Samba skal du køre kommandoen i henhold til din distro.

Til Debian/Ubuntu og derivater.

$sudopassendeinstalleresamba

Til Fedora og derivater.

$sudodnfinstalleresamba

Til Arch Linux og derivater.

$sudopacman-Ssamba

Til openSUSE og derivater.

$sudozypperinstalleresamba

Indstil nu et brugernavn og en adgangskode til Samba -delingen. Denne kommando skal køres med root -privilegium.

$sudosmbpasswd-til <brugernavn>

For bedre administration er det bedre at have en dedikeret mappe at dele data fra. Opret en dedikeret bibliotek.

$mkdir -v /hjem/<brugernavn> /del

Det nye bibliotek skal deklareres i Samba -konfigurationsfilen, for at det kan genkendes og bruges. Der er også en håndfuld yderligere tweaks, der skal laves. Åbn konfigurationsfilen i den valgte teksteditor.

$sudo jeg kom /etc/samba/smb.konf

Tilføj følgende linjer i slutningen af ​​filen.

$[del]
$ sti =/hjem/<brugernavn> /del
$ tilgængelig =Ja
$ gyldigbrugere=<brugernavn>
$Læskun = nej
$ gennemses =Ja
$ offentlige =Ja
$ skrivbar =Ja

Gem filen, og afslut editoren. Genindlæs Samba -tjenesten for at få ændringerne i kraft.

$sudosystemctl genstart smbd

Voila! Samba skulle være i gang. Fra Windows skal du bruge filudforskeren eller browseren og gå til værtsnavnet eller IP -adressen på Linux -systemet efterfulgt af mappenavnet.

$\<linux_machine_ip>del

Konfigurer Windows

I tilfælde af Windows er der to trin i konfigurationsprocessen.

Sørg først for, at netværksopdagelse og indstillinger for fil- og printerdeling er aktiveret. Gå til Indstillinger >> Netværk og internet >> Netværks- og delingscenter.

Klik på Skift avancerede delingsindstillinger i venstre side.

Tænd fra det nye vindue netværksopdagelse og deling af filer og printere. Klik på Gem ændringer.

Vælg nu den mappe, du vil dele. Højreklik og vælg Egenskaber.

Gå til fanen Deling i det nye vindue. Klik på knappen Del.

Nu skal du vælge, hvem der skal få adgang til mappen. Hvis du vil have, at den skal være tilgængelig for alle, skal du vælge Alle og klikke på Tilføj. Når du er færdig, skal du klikke på Del for at bekræfte handlingen.

Voila! Mappen skal være tilgængelig fra Linux -maskinen på netværket. For at få adgang til biblioteket skal du åbne din filbrowser og gennemse netværket fra andre steder. Sådan ser det ud i Nautilus -filbrowseren på Ubuntu.

Del filer ved hjælp af SyncThing

Der er tredjepartsværktøjer, der tillader deling af filer mellem enheder. Denne type værktøjer er generelt på tværs af platforme og tilbyder solid sikkerhed med en krypteret forbindelse.

I dette afsnit vil jeg vise SyncThing frem. SyncThing synkroniserer filer mellem computere sikkert i realtid. Det er gratis og open source-software, der er tilgængelig til Windows, Linux, macOS, BSD og andre. Tjek SyncThing.

Lad os komme i gang ved at installere SyncThing. SyncThing er også tilgængelig på standardpakkelagrene til forskellige distroer. Kør den relevante kommando i henhold til din distro.

Til Debian/Ubuntu og derivater.

$sudopassendeinstalleresynkronisering

Til Fedora og derivater.

$sudodnfinstalleresynkronisering

Til openSUSE og derivater.

$sudozypperinstalleresynkronisering

Til CentOS/RHEL og derivater.

$dnfinstalleresynkronisering

For andre platforme, tjek SyncThing download side. Standard Linux TAR.GZ -arkivet indeholder en bærbar version af SyncThing.

Når den er installeret, skal du starte SyncThing. Herfra vil trinene for det meste være ens på alle platforme. Det første trin er at starte SyncThing -dæmonen.

Start derefter SyncThing -webgrænsefladen. Dette er hovedkontrolpanelet i SyncThing, hvorfra alt vil blive gjort.

Når det er lanceret, bør det første trin være at sikre SyncThing -adgang. Sørg for at konfigurere et brugernavn og en adgangskode af sikkerhedsmæssige årsager. Gå til Handlinger >> Indstillinger i øverste højre hjørne.

Gå til fanen GUI, og indtast et brugernavn og en adgangskode til GUI -godkendelse. Marker den indstilling, der aktiverer HTTPS til GUI.

Når du har gemt ændringerne, genindlæses websiden og beder om godkendelse til SyncThing -webgrænsefladen.

Tjek derefter, hvordan du tilføjer/fjerner mapper til SyncThing til deling. Fra kontrolpanelet kan vi se, at der allerede er konfigureret en standardmappe.

Klik på Tilføj mappe for at tilføje en mappe efter eget valg.

Giv mappen et genkendeligt navn. Indtast bibliotekstien i feltet Mappesti. Generelt er det alt hvad du behøver for at dele en mappe. Bemærk, at det muligvis ikke virker, hvis brugeren SyncThing kører under ikke har læsetilladelse til biblioteket og filerne.

Tid til at tilføje fjernskrivebordet. Vi har brug for SyncThing -enheds -id'et til det eksterne skrivebord for at gøre det. ID'et er tilgængeligt fra Handlinger >> Vis ID. I dette tilfælde er det SyncThing -enheds -id'et på mit Windows -skrivebord.

For at tilføje det til Linux skal du klikke på Tilføj ekstern enhed i nederste højre hjørne af SyncThing-webkontrolpanelet.

Indtast enheds -id'et. Du kan også manuelt angive et enhedsnavn.

Fra fanen Avanceret kan du sikre dig, at al dataoverførsel med enheden bliver komprimeret. Dette kan være nyttigt for at øge den effektive båndbredde.

Skrivebordet skal vises på listen over eksterne desktops.

Lad os dele den mappe, vi lige har tilføjet med Windows -systemet. Klik på mappen, og vælg Rediger.

Vælg fanen Deling på fanen Deling, som vi lige har tilføjet.

I Windows skal Linux SyncThing enheds -id også tilføjes. Når Linux -systemet forsøger at oprette forbindelse, viser det følgende popup i Windows -systemet. Klik på Tilføj for at bekræfte.

Beslut, hvor de indgående data skal gemmes (på Windows -maskinen).

Synkroniseringen skal starte. Tiden til at afslutte synkroniseringen afhænger af dit netværks båndbredde og mængden af ​​data, der skal synkroniseres. Når du er færdig, ser du, at mappen er markeret som opdateret på begge systemer.

Endelige tanker

Der er forskellige metoder til deling af filer mellem computere. Hvilken metode skal man vælge? Helt op til dig. Personligt er brug af tredjepartsværktøjer den nemmeste måde, da de kun er skræddersyet til dette job.

For eksperter er rsync sandsynligvis mere at foretrække. Det er et kommandolinjeværktøj med masser af tilpasninger og robust funktionalitet. Se, hvordan du bruger rsync til at kopiere filer.

God computing!