Как да споделяте файлове между Windows и Linux

How Share Files Between Windows



Споделянето на файлове е действието на изпращане на файл или повече от един компютър на друг. На теория това е просто нещо. Процесът е доста прост и ясен, ако и двата компютъра работят с една и съща операционна система. Когато е различно, нещата стават малко по -сложни.

В това ръководство проверете как да споделяте файлове между Windows и Linux.







Споделяне на файлове между Windows и Linux

Има няколко начина да конфигурирате Windows и Linux за споделяне на файлове. В случая с това ръководство ще покажа най -вече как да конфигурирам Linux за споделяне на файлове. За специфична за Windows конфигурация ще покажа само необходимите.



Да започваме!



Споделяйте файлове с помощта на преносими устройства за съхранение





Това е един от най -често срещаните и традиционни начини за споделяне на файлове между два компютъра. Като цяло тя включва преносими носители за съхранение. Имате ли USB флаш устройство? Преносим HDD/SSD? Просто го включете в компютъра източник, копирайте данните в преносимото хранилище и ги споделете с целевия си компютър.

В някои сценарии, при които данните са твърде големи, за да се споделят през мрежата/интернет, това е най -доброто решение. В професионално работно пространство, където трябва да се споделят и съхраняват терабайти данни, има преносими RAID масиви, които да свършат работата.



Въпреки че е прост и ефективен, трябва да имате предвид няколко неща.

  • Капацитет за съхранение: Данните, по -големи от капацитета, не могат да се съхраняват на преносимо хранилище. Ако случаят е такъв, можете да разделите файла на по -малки парчета с помощта на софтуер за разделяне на файлове. Може да се наложи да преместите данните през преносимото хранилище няколко пъти.
  • Размер на файла: Ако размерът на файла е доста малък и има много от тях, скоростта на прехвърляне ще бъде бавна. От друга страна, ако размерът на файла е смешно голям, той също ще бъде бавен.
  • Файлова система: Linux и Windows идват със собствена файлова система. Докато файловите системи като FAT (fat16, fat32 и т.н.) или NTFS са достъпни както от Windows, така и от Linux, специфичните за Linux файлови системи (ext3, ext4, xfs, btrfs и т.н.) не са.

Споделяйте файлове чрез облачно хранилище

Съхранението в облак е стандартният начин за споделяне на файлове в тази ера на интернет. Файловете могат да се качват и изтеглят на всяко устройство с модерен уеб браузър. Има обаче няколко различни точки, които трябва да запомните, ако искате да изберете този път.

  • Капацитет за съхранение: В случай на онлайн облачно съхранение, капацитетът за съхранение е голям проблем. Популярните облачни хранилища предлагат ограничено количество облачно хранилище безплатно. Ако вашият файл е по -голям от този, може да се наложи да закупите допълнително пространство за съхранение в облак. Можете също така да разделите големия файл на няколко малки.
  • Пропускателна способност: Това е второто най -голямо притеснение, когато става въпрос за съхранение в облак. Ако интернет връзката, която използвате, е бавна, времето за качване/изтегляне на файлове ще отнеме доста време. Ако използвате измервана връзка, това може да ви струва много.

Някои от популярните онлайн облачни хранилища включват Google Drive, Dropbox, OneDrive, pCloud, Box и т.н. Почти всички предлагат разумно количество облачно хранилище безплатно.

Споделяйте файлове с помощта на мрежови папки

Ако и двата компютъра са в една и съща мрежа, е възможно да се възползвате от него. При този метод определени папки на машината източник ще бъдат достъпни за други машини.

Конфигурирайте Linux

За да се насладите на тази функция, първо трябва да конфигурирате системите. В случая с Linux, Samba е перфектното решение. Samba е стандартният пакет от програми за UNIX/Linux операционни системи за стандартна оперативна съвместимост на Windows. Вижте Samba .

Samba е популярен софтуер, който можете да вземете от официалните репозитории на вашия дистрибутор. За да инсталирате Samba, изпълнете командата според вашия дистрибутор.

За Debian/Ubuntu и производни.

$sudoподходящИнсталирайсамба

За Fedora и производни.

$sudodnfИнсталирайсамба

За Arch Linux и производни.

$sudoпак Мансамба

За openSUSE и деривати.

$sudoципърИнсталирайсамба

Сега задайте потребителско име и парола за споделянето на Samba. Тази команда трябва да се изпълнява с root права.

$sudosmbpasswd-да се <потребителско име>

За по -добро управление е по -добре да имате специална директория, от която да споделяте данни. Създайте специална директория.

$mkdir -v /У дома/<потребителско име> /дял

Новата директория трябва да бъде декларирана в конфигурационния файл на Samba, за да може да я разпознава и използва. Необходими са и няколко допълнителни ощипвания. Отворете конфигурационния файл в избрания от вас текстов редактор.

$sudo дойдох /и т.н./самба/smb.conf

Добавете следните редове в края на файла.

$[дял]
$ път =/У дома/<потребителско име> /дял
$ на разположение =да
$ валиднопотребители=<потребителско име>
$Прочетисамо = не
$ сърфиране =да
$ публично =да
$ за запис =да

Запазете файла и излезте от редактора. Презаредете услугата Samba, за да влязат промените в сила.

$sudosystemctl рестартирайте smbd

Вола! Samba трябва да работи и да работи. От Windows използвайте File Explorer или браузъра и отидете до името на хоста или IP адреса на системата Linux, последвано от името на папката.

$\<linux_machine_ip>дял

Конфигурирайте Windows

В случая на Windows има две стъпки в процеса на конфигуриране.

Първо се уверете, че опциите за откриване на мрежата и споделяне на файлове и принтери са активирани. Отидете в Настройки >> Мрежа и интернет >> Център за мрежи и споделяне.

От лявата страна щракнете върху Промяна на разширените настройки за споделяне.

Включете от новия прозорец откриване на мрежа и споделяне на файлове и принтери. Щракнете върху Запазване на промените.

Сега изберете папката за споделяне. Щракнете с десния бутон и изберете Свойства.

От новия прозорец отидете в раздела Споделяне. Щракнете върху бутона Споделяне.

Сега трябва да изберете кой да има достъп до папката. Ако искате да бъде достъпен за всеки, изберете Всички и щракнете върху Добавяне. След като приключите, щракнете върху Споделяне, за да потвърдите действието.

Вола! Папката трябва да е налична от Linux машината в мрежата. За да влезете в директорията, отворете файловия си браузър и прегледайте мрежата от други местоположения. Ето как се появява във файловия браузър Nautilus на Ubuntu.

Споделяйте файлове с помощта на SyncThing

Има инструменти на трети страни, които позволяват споделяне на файлове между устройства. Този тип инструменти обикновено са междуплатформени и предлагат солидна сигурност с криптирана връзка.

В този раздел ще покажа SyncThing. SyncThing синхронизира файлове между компютри в реално време сигурно. Това е безплатен софтуер с отворен код, достъпен за Windows, Linux, macOS, BSD и други. Проверете SyncThing.

Нека започнем, като инсталираме SyncThing. SyncThing е наличен и при репозитори на пакети по подразбиране на различни дистрибуции. Изпълнете съответната команда според вашия дистрибутор.

За Debian/Ubuntu и производни.

$sudoподходящИнсталирайсинхронизиране

За Fedora и производни.

$sudodnfИнсталирайсинхронизиране

За openSUSE и деривати.

$sudoципърИнсталирайсинхронизиране

За CentOS/RHEL и производни.

$dnfИнсталирайсинхронизиране

За други платформи проверете Страница за изтегляне на SyncThing. Архивът по подразбиране на Linux TAR.GZ съдържа преносима версия на SyncThing.

След като инсталирате, стартирайте SyncThing. Оттук нататък стъпките ще бъдат сходни на всички платформи. Първата стъпка е да стартирате демона SyncThing.

След това стартирайте уеб интерфейса на SyncThing. Това е основният контролен панел на SyncThing, от който ще се прави всичко.

След като стартирате, първата стъпка трябва да бъде осигуряване на достъп до SyncThing. Не забравяйте да конфигурирате потребителско име и парола от съображения за сигурност. От горния десен ъгъл отидете на Действия >> Настройки.

Преминете към раздела GUI и въведете потребителско име и парола за удостоверяване на GUI. Поставете отметка в опцията, която позволява HTTPS за GUI.

След като запазите промените, уеб страницата ще се презареди и ще поиска удостоверяване на уеб интерфейса на SyncThing.

След това проверете как да добавяте/премахвате папки към SyncThing за споделяне. От контролния панел можем да видим, че вече има конфигурирана папка по подразбиране.

За да добавите папка по ваш избор, щракнете върху Добавяне на папка.

Дайте на папката разпознаваемо име. Въведете пътя на директорията в полето Folder Path. По принцип това е всичко, от което се нуждаете, за да споделите папка. Обърнете внимание, че може да не работи, ако потребителят, под който работи SyncThing, няма разрешение за четене в директорията и файловете.

Време е да добавите отдалечения работен плот. Нуждаем се от идентификационния номер на SyncThing устройството на отдалечения работен плот, за да го направим. Идентификационният номер е достъпен от Actions >> Show ID. В този случай това е идентификационният номер на SyncThing устройството на работния плот на Windows.

За да го добавите към Linux, щракнете върху Добавяне на отдалечено устройство в долния десен ъгъл на уеб контролния панел на SyncThing.

Въведете идентификатора на устройството. Можете също така ръчно да зададете име на устройство.

От раздела Разширени можете да се уверите, че целият пренос на данни с устройството ще бъде компресиран. Това може да бъде полезно за увеличаване на ефективната честотна лента.

Работният плот трябва да се появи в списъка с отдалечени настолни компютри.

Нека споделим папката, която току -що добавихме, със системата Windows. Щракнете върху папката и изберете Редактиране.

От раздела „Споделяне“ изберете отдалечения работен плот, който току -що добавихме.

В Windows трябва да се добави и идентификаторът на Linux SyncThing устройство. Когато системата на Linux се опита да се свърже, тя ще покаже следния изскачащ прозорец в системата на Windows. Щракнете върху Добавяне, за да потвърдите.

Решете къде да бъдат записани входящите данни (на машината с Windows).

Синхронизацията трябва да започне. Времето за завършване на синхронизирането зависи от мрежовата ви честотна лента и количеството данни за синхронизиране. След като приключите, ще видите, че папката е маркирана като актуална и в двете системи.

Последни мисли

Има различни методи за споделяне на файлове между компютри. Кой метод да избера? Всичко зависи от вас. Лично използването на инструменти на трети страни е най-лесният начин, тъй като те са пригодени само за тази работа.

За експертите rsync вероятно е по -предпочитан. Това е инструмент за командния ред с много персонализации и стабилна функционалност. Вижте как да използвате rsync за копиране на файлове.

Честит компютър!