Fildeling er handlingen ved at sende en fil eller mere fra en computer til en anden. I teorien er det en simpel ting. Processen er ret enkel og ligetil, hvis begge computere kører det samme operativsystem. Når det er anderledes, bliver tingene lidt komplicerede.
I denne vejledning skal du tjekke, 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 viser jeg dog mest, hvordan man konfigurerer Linux til fildeling. Til 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 lagringsmedier. Har et USB-flashdrev? En bærbar harddisk / SSD? Tilslut det bare 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 data skal deles og lagres, er der bærbare RAID-arrays, der kan udføre jobbet.
Selvom det er simpelt og effektivt, er der et par ting at huske på.
- Lagerkapacitet: Data, der er større end kapaciteten, kan ikke lagres på bærbar lagring. Hvis det er tilfældet, kan du opdele filen i mindre stykker ved hjælp af filopdelingssoftware. Det kan være nødvendigt at du flytter dataene gennem den bærbare lagring 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, så vil den også være langsom.
- Filsystem: Linux og Windows leveres med deres eget filsystem. Mens filsystemer som FAT (fat16, fat32 osv.) eller NTFS er tilgængelige fra både Windows og Linux, de Linux-specifikke filsystemer (ext3, ext4, xfs, btrfs osv.) ikke er.
Del filer via cloudlagring
Cloud storage er standardmetoden til fildeling i denne internet-æra. 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.
- Opbevaringskapacitet: I tilfælde af online skylagring er lagerkapacitet en stor bekymring. Populære skylagre tilbyder en begrænset mængde skylagring gratis. Hvis din fil er større end det, skal du muligvis købe ekstra cloud-lagerplads. Du kan også dele den store fil i flere små.
- Båndbredde: Dette er den næststørste bekymring, når det kommer til cloud storage. Hvis den internetforbindelse, du bruger, er langsom, tager fil upload- / downloadtiden et stykke tid. Hvis du bruger en målt forbindelse, kan det koste dig meget.
Nogle af de populære online skylagring inkluderer Google Drive, Dropbox, OneDrive, pCloud, Box osv. Næsten alle af dem tilbyder en rimelig mængde skyopbevaring gratis.
Del filer ved hjælp af netværksmapper
Hvis begge computere er på 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 standardprogrammet til UNIX / Linux-operativsystemer til standard Windows-interoperabilitet. Tjek Samba.
Samba er populær software, som du kan hente fra den officielle pakke repos af din distro. For at installere Samba skal du køre kommandoen i henhold til din distro.
Til Debian / Ubuntu og derivater.
$ sudo apt installer samba
For Fedora og derivater.
$ sudo dnf installer sambaTil Arch Linux og derivater.
$ sudo pacman -S sambaTil openSUSE og derivater.
$ sudo zypper installere sambaIndstil nu et brugernavn og en adgangskode til Samba-delingen. Denne kommando skal køres med root-privilegium.
$ sudo smbpasswd -a
For bedre styring er det bedre at have en dedikeret mappe til at dele data fra. Opret en dedikeret mappe.
$ mkdir -v / hjem /
Den nye mappe skal erklæres i Samba-konfigurationsfilen, for at den kan genkendes og bruges. Der er også en håndfuld ekstra tweaks, der skal laves. Åbn konfigurationsfilen i din valgte teksteditor.
$ sudo vim / etc / samba / smb.konf
Tilføj følgende linjer i slutningen af filen.
$ [del]$ sti = / hjem /
$ tilgængelig = ja
$ gyldige brugere =
$ read only = nej
$ browsable = ja
$ public = ja
$ skrivbar = ja
Gem filen, og afslut editoren. Genindlæs Samba-tjenesten for at få ændringerne i kraft.
$ sudo systemctl genstart smbd
Voila! Samba skal 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.
$ \\Konfigurer Windows
I tilfælde af Windows er der to trin i konfigurationsprocessen.
Først skal du sørge for, at "Netværksopdagelse" og "Fildeling og printerdeling" er aktiveret. Gå til Indstillinger >> Netværk og internet >> Netværk og delingscenter.
Klik på “Skift avancerede delingsindstillinger fra venstre side.”
Tænd for det nye vindue netværksopdagelse og fil- og printerdeling. Klik på "Gem ændringer.”
Vælg nu den mappe, du vil dele. Højreklik og vælg “Egenskaber.”
Gå til fanen "Deling" fra det nye vindue. Klik på knappen "Del".
Nu skal du vælge, hvem der kan få adgang til mappen. Hvis du vil have den 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ærk" fra "Andre placeringer". 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 tværgående og tilbyder solid sikkerhed med en krypteret forbindelse.
I dette afsnit viser jeg SyncThing. SyncThing synkroniserer filer mellem computere i realtid sikkert. 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 ved standardpakkerepos af forskellige distroer. Kør den relevante kommando i henhold til din distro.
Til Debian / Ubuntu og derivater.
$ sudo apt installere synkronisering
For Fedora og derivater.
$ sudo dnf installerer synkroniseringTil openSUSE og derivater.
$ sudo zypper installerer synkroniseringTil CentOS / RHEL og derivater.
$ dnf installer synkroniseringFor andre platforme skal du tjekke siden SyncThing-download. Standard Linux TAR.GZ arkiv indeholder en bærbar version af SyncThing.
Når du 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 web UI. Dette er det primære kontrolpanel på SyncThing, hvorfra alt vil blive gjort.
Når det er lanceret, skal 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 øverst til højre.
Gå over 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, indlæses websiden igen og beder om godkendelse til SyncThing web UI.
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 biblioteksstien i feltet "Mappesti". Generelt er det alt hvad du behøver for at dele en mappe. Bemærk, at det muligvis ikke fungerer, hvis brugeren SyncThing kører under ikke har læst tilladelse til biblioteket og filerne.
Tid til at tilføje det eksterne skrivebord. Vi har brug for SyncThing-enheds-id'et på 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" nederst til højre på SyncThing-webkontrolpanelet.
Indtast enheds-id'et. Du kan også manuelt indstille et enhedsnavn.
Fra fanen "Avanceret" kan du sikre dig, at al dataoverførsel med enheden komprimeres. Dette kan være nyttigt for at øge effektiv 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".
Fra fanen "Deling" skal du vælge det eksterne skrivebord, vi lige har tilføjet.
I Windows skal Linux SyncThing-enheds-id'et 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 din netværksbåndbredde og mængden af data, der skal synkroniseres. Når du er færdig, kan du se, at mappen er markeret som "Op til dato" på begge systemer.
Afsluttende tanker
Der er forskellige metoder til at dele filer mellem computere. Hvilken metode der skal vælges? 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 foretrukket. Det er et kommandolinjeværktøj med masser af tilpasninger og robust funktionalitet. Tjek, hvordan du bruger rsync til at kopiere filer.
Glad computing!