Paano magbahagi ng mga File sa Pagitan ng Windows at Linux

How Share Files Between Windows



Ang pagbabahagi ng file ay ang pagkilos ng pagpapadala ng isang file o higit pa mula sa isang computer patungo sa isa pa. Sa teorya, ito ay isang simpleng bagay. Ang proseso ay medyo simple at prangka kung kapwa ang mga computer ay nagpapatakbo ng parehong operating system. Kapag naiiba ito, medyo kumplikado ang mga bagay.

Sa gabay na ito, suriin kung paano magbahagi ng mga file sa pagitan ng Windows at Linux.







Pagbabahagi ng mga file sa pagitan ng Windows at Linux

Mayroong maraming mga paraan upang mai-configure ang parehong Windows at Linux upang magbahagi ng mga file. Gayunpaman, sa kaso ng gabay na ito, ipapakita ko ang karamihan kung paano i-configure ang Linux para sa pagbabahagi ng file. Para sa pagsasaayos na tukoy sa Windows, ipapakita ko lamang ang mga kinakailangan.



Magsimula na tayo!



Magbahagi ng mga file gamit ang mga portable storage device





Ito ang isa sa pinakakaraniwan at tradisyonal na paraan ng pagbabahagi ng mga file sa pagitan ng dalawang computer. Pangkalahatan, nagsasangkot ito ng portable storage media. May USB flash drive? Isang portable HDD / SSD? I-plug lamang ito sa pinagmulang computer, kopyahin ang data sa portable storage, at ibahagi ito sa iyong target na computer.

Sa ilang mga sitwasyon kung saan ang data ay masyadong malaki upang maibahagi sa network / internet, ito ang pinakamahusay na solusyon. Sa isang propesyonal na workspace kung saan kailangang ibahagi at itago ang mga terabyte ng data, may mga portable RAID arrays upang gawin ang trabaho.



Habang ito ay simple at epektibo, maraming mga bagay ang dapat tandaan.

  • Kapasidad sa pag-iimbak: Ang data na mas malaki kaysa sa kapasidad ay hindi maiimbak sa portable storage. Kung iyon ang kaso, maaari mong hatiin ang file sa mas maliit na mga piraso gamit ang file na split software. Maaaring kailanganin mong ilipat ang data sa pamamagitan ng portable storage ng maraming beses.
  • Laki ng file: Kung ang sukat ng file ay medyo maliit, at maraming mga ito, ang rate ng paglipat ay magiging mabagal. Sa kabilang banda, kung ang sukat ng file ay katawa-tawa malaki, pagkatapos ay magiging mabagal din ito.
  • Filesystem: Ang Linux at Windows ay may kasamang sariling filesystem. Habang ang mga filesystem tulad ng FAT (fat16, fat32, atbp.) O NTFS ay naa-access mula sa parehong Windows at Linux, ang mga filesystem na tukoy sa Linux (ext3, ext4, xfs, btrfs, atbp.)

Ibahagi ang mga file sa cloud storage

Ang cloud storage ay ang karaniwang paraan ng pagbabahagi ng file sa panahong ito ng internet. Maaaring ma-upload at ma-download ang mga file sa anumang aparato gamit ang isang modernong web browser. Gayunpaman, mayroong isang pares ng magkakaibang mga puntos na dapat tandaan kung nais mong piliin ang landas na ito.

  • Kapasidad sa pag-iimbak: Sa kaso ng online cloud storage, ang kapasidad sa pag-iimbak ay isang malaking alalahanin. Ang mga tanyag na cloud storage ay nag-aalok ng isang limitadong halaga ng cloud storage nang libre. Kung ang iyong file ay mas malaki kaysa doon, maaaring kailangan mong bumili ng karagdagang puwang sa pag-iimbak ng cloud. Maaari mo ring hatiin ang malaking file sa maraming maliliit.
  • Bandwidth: Ito ang pangalawang pinakamalaking pag-aalala pagdating sa cloud storage. Kung ang koneksyon na ginagamit mo sa internet ay mabagal, kung gayon ang oras ng pag-upload / pag-download ng file ay magtatagal. Kung gumagamit ka ng isang sukatang koneksyon, maaaring gastos ka ng malaki.

Ang ilan sa mga tanyag na online cloud storage ay may kasamang Google Drive, Dropbox, OneDrive, pCloud, Box, atbp Halos lahat sa kanila ay nag-aalok ng isang makatwirang dami ng cloud storage nang libre.

Magbahagi ng mga file gamit ang mga folder ng network

Kung ang parehong mga computer ay nasa parehong network, posible na samantalahin ito. Sa pamamaraang ito, ang ilang mga folder ng source machine ay magagamit sa iba pang mga machine.

I-configure ang Linux

Upang masiyahan sa tampok na ito, kailangan mo munang i-configure ang mga system. Sa kaso ng Linux, ang Samba ay ang perpektong solusyon. Ang Samba ay karaniwang pamantayan ng mga programa para sa mga operating system ng UNIX / Linux para sa karaniwang interoperability ng Windows. Suriin ang Samba .

Ang Samba ay tanyag na software na maaari mong kunin mula sa mga opisyal na repos ng package ng iyong distro. Upang mai-install ang Samba, patakbuhin ang utos alinsunod sa iyong distro.

Para sa Debian / Ubuntu at mga derivatives.

$sudoapti-installsamba

Para sa Fedora at mga derivatives.

$sudodnfi-installsamba

Para sa Arch Linux at mga derivatives.

$sudopacman-Ssamba

Para sa openSUSE at derivatives.

$sudozypperi-installsamba

Ngayon, magtakda ng isang username at password para sa pagbabahagi ng Samba. Ang utos na ito ay kailangang patakbuhin na may root privilege.

$sudosmbpasswd-sa <username>

Para sa mas mahusay na pamamahala, mas mahusay na magkaroon ng isang nakatuong direktoryo upang magbahagi ng data mula sa. Lumikha ng isang nakatuon na direktoryo.

$mkdir -v /bahay/<username> /magbahagi

Ang bagong direktoryo ay kailangang ideklara sa file ng pagsasaayos ng Samba upang makilala at magamit ito. Mayroon ding isang maliit na karagdagang mga pag-aayos na kailangang gawin. Buksan ang file ng pagsasaayos sa iyong pagpipilian ng text editor.

$sudo dumating ako /atbp/samba/smb.conf

Idagdag ang mga sumusunod na linya sa dulo ng file.

$[magbahagi]
$ path =/bahay/<username> /magbahagi
$ magagamit =oo
$ wastomga gumagamit=<username>
$basahinlamang = hindi
$ ma-browse =oo
$ publiko =oo
$ nasusulat =oo

I-save ang file at lumabas sa editor. I-reload ang serbisyo ng Samba upang maisagawa ang mga pagbabago.

$sudosystemctl restart smbd

Voila! Dapat ay tumatakbo na si Samba. Mula sa Windows, gamitin ang file explorer o browser at pumunta sa hostname o IP address ng Linux system, na sinusundan ng pangalan ng folder.

$\<linux_machine_ip> ibahagi

I-configure ang Windows

Sa kaso ng Windows, mayroong dalawang mga hakbang sa proseso ng pagsasaayos.

Una, tiyakin na ang Network Discovery at File at mga pagpipilian sa pagbabahagi ng printer ay pinagana. Pumunta sa Mga Setting >> Network & Internet >> Network and Sharing Center.

Mula sa kaliwang bahagi, i-click ang Baguhin ang mga advanced na setting ng pagbabahagi.

Mula sa bagong window, i-on pagtuklas ng network at pagbabahagi ng file at printer. I-click ang I-save ang mga pagbabago.

Ngayon, piliin ang folder na ibabahagi. Mag-right click at piliin ang Properties.

Mula sa bagong window, pumunta sa tab na Pagbabahagi. I-click ang pindutang Ibahagi.

Ngayon, kailangan mong pumili kung sino ang maaaring mag-access sa folder. Kung nais mong ma-access ito ng sinuman, piliin ang Lahat at i-click ang Idagdag. Kapag kumpleto na, i-click ang Ibahagi upang kumpirmahin ang aksyon.

Voila! Ang folder ay dapat na magagamit mula sa Linux machine sa network. Upang ma-access ang direktoryo, buksan ang iyong file browser at i-browse ang Network mula sa Ibang Mga Lokasyon. Ganito ito lilitaw sa Nautilus file browser sa Ubuntu.

Magbahagi ng mga file gamit ang SyncThing

Mayroong mga tool ng 3rd-party na pinapayagan ang pagbabahagi ng mga file sa pagitan ng mga aparato. Ang ganitong uri ng mga tool sa pangkalahatan ay cross-platform at nag-aalok ng solidong seguridad na may naka-encrypt na koneksyon.

Sa seksyong ito, ipapakita ko ang SyncThing. Ang SyncThing ay nagsi-sync ng mga file sa pagitan ng mga computer sa real-time na ligtas. Ito ay libre at open-source na software na magagamit para sa Windows, Linux, macOS, BSD, at iba pa. Suriin ang SyncThing.

Magsimula tayo sa pamamagitan ng pag-install ng SyncThing. Magagamit din ang SyncThing sa mga default na repos ng package ng iba't ibang mga distrito. Patakbuhin ang naaangkop na utos ayon sa iyong distro.

Para sa Debian / Ubuntu at mga derivatives.

$sudoapti-installpagkakasabay

Para sa Fedora at mga derivatives.

$sudodnfi-installpagkakasabay

Para sa openSUSE at derivatives.

$sudozypperi-installpagkakasabay

Para sa CentOS / RHEL at mga derivatives.

$dnfi-installpagkakasabay

Para sa iba pang mga platform, tingnan ang Pahina ng pag-download ng SyncThing. Ang default na Linux TAR.GZ archive ay naglalaman ng isang portable na bersyon ng SyncThing.

Kapag na-install na, ilunsad ang SyncThing. Mula dito, ang mga hakbang ay halos magkatulad sa lahat ng mga platform. Ang unang hakbang ay upang simulan ang SyncThing daemon.

Pagkatapos, ilunsad ang UI ng web ng SyncThing. Ito ang pangunahing control panel ng SyncThing kung saan magagawa ang lahat.

Sa sandaling mailunsad, ang unang hakbang ay dapat na pag-secure ng pag-access sa SyncThing. Tiyaking i-configure ang isang username at password para sa mga layunin sa seguridad. Mula sa kanang sulok sa itaas, pumunta sa Mga Pagkilos >> Mga Setting.

Tumungo sa tab na GUI at magpasok ng isang username at password para sa pagpapatotoo ng GUI. Lagyan ng tsek ang opsyong nagbibigay-daan sa HTTPS para sa GUI.

Sa sandaling nai-save mo ang mga pagbabago, muling maglo-load ang webpage at hihiling para sa pagpapatotoo sa SyncThing web UI.

Susunod, suriin kung paano magdagdag / mag-alis ng mga folder sa SyncThing para sa pagbabahagi. Mula sa control panel, makikita natin na mayroon nang isang default na naka-configure na folder.

Upang magdagdag ng isang folder na iyong pinili, i-click ang Magdagdag ng Folder.

Bigyan ang folder ng isang makikilalang pangalan. Ipasok ang path ng direktoryo sa patlang na Folder Path. Pangkalahatan, iyon lang ang kailangan mo upang makapagbahagi ng isang folder. Tandaan na maaaring hindi ito gumana kung ang gumagamit ng SyncThing ay tumatakbo sa ilalim ay walang nabasang pahintulot sa direktoryo at mga file.

Oras upang idagdag ang remote desktop. Kailangan namin ang SyncThing device ID ng remote desktop upang magawa ito. Magagamit ang ID mula sa Mga Pagkilos >> Ipakita ang ID. Sa kasong ito, ito ay ang aparato ng SyncThing ID ng aking Windows desktop.

Upang idagdag ito sa Linux, i-click ang Magdagdag ng Remote na Device sa kanang sulok sa ibaba ng panel ng pagkontrol ng web ng SyncThing.

Ipasok ang aparato ID. Maaari mo ring manu-manong magtakda ng isang pangalan ng aparato.

Mula sa Advanced tab, maaari mong tiyakin na ang lahat ng paglilipat ng data kasama ang aparato ay mai-compress. Maaari itong maging kapaki-pakinabang upang madagdagan ang mabisang bandwidth.

Dapat lumitaw ang desktop sa listahan ng mga remote desktop.

Ibahagi natin ang folder na naidagdag lamang natin sa sistemang Windows. I-click ang folder at piliin ang I-edit.

Mula sa tab na Pagbabahagi, piliin ang remote na desktop na naidagdag namin.

Sa Windows, dapat ding idagdag ang ID ng aparato ng SyncThing ng Linux. Kapag sinubukan ng Linux system na kumonekta, ipapakita nito ang sumusunod na popup sa sistemang Windows. I-click ang Idagdag upang kumpirmahin.

Magpasya kung saan dapat i-save ang papasok na data (sa Windows machine).

Dapat magsimula ang pag-sync. Ang oras upang tapusin ang pag-sync ay nakasalalay sa iyong bandwidth ng network at ang dami ng data na mai-sync. Kapag nakumpleto, makikita mo na ang folder ay minarkahan bilang Hanggang sa Petsa sa parehong mga system.

Pangwakas na saloobin

Mayroong iba't ibang mga pamamaraan upang magbahagi ng mga file sa pagitan ng mga computer. Aling pamamaraan ang pipiliin? Ikaw ang bahala. Personal, ang paggamit ng mga tool ng 3rd-party ang pinakamadaling paraan dahil ang mga iyon ay naayon para sa trabahong ito lamang.

Para sa mga eksperto, ang rsync ay marahil mas ginusto. Ito ay isang tool sa linya ng utos na may maraming mga pagpapasadya at matatag na pag-andar. Suriin kung paano gamitin ang rsync upang makopya ang mga file.

Maligayang computing!