Site icon تلاش نت

نحوه انتقال و اشتراک فایل بین ویندوز و لینوکس

مقدمه

در این مطلب به صورت مختصر به بررسی سیستم عامل و انواع آن میپردازیم و در ادامه ۵ روش کاربردی و آسان انتقال دیتا بین سیستم عامل ویندوز و لینوکس را آموزش خواهیم داد.

سیستم عامل چیست؟

سیستم عامل به عنوان واسط بین سخت‌افزار و نرم‌افزار عمل می‌کند و وظیفه اصلی آن شامل مدیریت و اجرای برنامه‌ها، مدیریت حافظه، مدیریت ورودی و خروجی، مدیریت فایل‌ها و امنیت سیستم است. هر سیستم عامل دارای مزایا و محدودیت‌های خاص خود است و بر اساس نیازها و کاربردهای موردنظر، می‌توان یکی از آنها را انتخاب کرد.

انواع سیستم عامل

در حال حاضر سیستم عامل‌هایی همچون Windows ، Linux و Mac برای کامپیوترهای دسکتاپ و لپ تاپ‌ها وجود دارند. برای گوشی‌های تلفن همراه هم سیستم عامل Android و IOS از متداول ترین سیستم عامل هایی هستند که مورد استفاده قرار می‌گیرند.

یک سیستم عامل گرافیکی است که توسط شرکت مایکروسافت توسعه یافته است. این سیستم عامل به کاربران اجازه میدهد بتوانند فایل های خود را مشاهده و ذخیره کنند، نرم افزارها و بازی های مختلف را اجرا کنند، فیلم تماشا کنند و همچنین امکان اتصال به اینترنت را فراهم می کند.

سیستم عامل لینوکس (Linux) یک سیستم عامل رایگان و متن باز است که بر پایه هسته Linux (کرنل) توسعه داده شده است. هسته لینوکس مسئولیت مدیریت منابع سخت‌افزاری و ارتباط بین نرم‌افزار و سخت‌افزار در سیستم را بر عهده دارد.

با توجه به توضیحات ارائه شده شاید جایجایی اطلاعات بین این دو سیستم عامل غیر ممکن یا سخت به نظر برسد اما در این آموزش ۵ روش انتقال دیتا را به شما آموزش خواهیم داد.

با هر یک از این روش ها، می توانید به راحتی (و در برخی موارد بدون زحمت) انتقال فایل لینوکس به ویندوز یا ویندوز به لینوکس را انجام دهید.

تهیه سرور مجازی با کیفیت با دیسک NVME با سیستم عامل ویندوز و لینوکس 

تیم تلاش نت بصورت ۲۴ ساعته آماده پاسخگویی به سوالات و پشتیبانی سرویس ها می باشد.

روش های انتقال فایل بین لینوکس و ویندوز

۱) انتقال فایل ها از طریق SSH

استفاده از این روش را میبایست با به روزرسانی و ارتقا سیستم عامل شروع کنید. برای این منظور وارد SSH سرور لینوکسی خود شوید و از دستورات زیر استفاده کنید:


sudo apt update


sudo apt upgrade


پس از پایان فرایند به روزرسانی از دستور زیر برای دانلود OPEN SSH استفاده کنید:


sudo apt install openssh-server


پس از اتمام نصب برای بررسی درست اجرا شدن آن از دستور زیر استفاده کنید:


sudo service ssh status


حال برای انتقال دیتا از ویندوز به لینوکس با استفاده از SSH میبایست از کلاینتی مانند PUTTY و PSCP استفاده کنید.

PUTTY نیازمند نصب است اما PSCP نیاز به نصب ندارد و تنها نیاز است فایل pscp.exe دانلود شده را در درایو C ویندوز قرار دهید همچنین نیاز است IP سرور لینوکسی خود را با دستور زیر تایید کنید:


hostname -I


با برقراری ارتباط میتوانید فایل مورد نظر را منتقل کنید، برای مثال دستور زیر یک نمونه است :


c:\pscp c:\some\path\to\a\file.txt user@remoteIP:\home\user\some\path\newname.txt


پیش از شروع انتقال از شما خواسته میشود رمز عبور سرور لینوکسی خود را وارد کنید.

دستور زیر فایل را در دایرکتوری فعلی دانلود میکند:


c:\pscp user@remoteIP:\home\user\some\file.txt .


حتما نیاز است منتظر بمانید عملیات به صورت کامل انجام شود.

۲) انتقال دیتا از طریق SHARE FOLDER در لینوکس

از جمله ساده ترین راهکارها همین روش است، در این روش پوشه مشترکی در ویندوز در نظر گرفته میشود که از لینوکس نیز قابل دسترسی است. مراحل به صورت زیر است:

ابتدا درسیستم ویندوزی از نوار ویندوز پایین صفحه سمت راست روی نماد اتصالات شبکه کلیک کنید.


Open Network & Internet Settings را باز کنید. سپس مطابق با تصویر زیر گزینه های مشخص شده را انتخاب کنید:



network discovery و file and printer sharing را روشن کنید، در نهایت روی save change کلیک کنید.


اکنون فایل اکسپلورر خود را باز کرده و به دایرکتوری که قصد اشتراک گذاری آن را دارید بروید.


(جهت دسترسی به فایل اکسپلورر، دکمه ویندوز روی صفحه کلید را بزنید سپس همزمان کلید E را بزنید)


روی پوشه مورد نظر کلیک راست کنید و Properties را انتخاب کنید. تب Sharing را انتخاب کنید سپس روی advanced sharing کلیک کنید.

کادر Share this folder را علامت گذاری کنید، دکمه OK را فشار دهید.


حال درسیستم لینوکسی مرورگر فایل را باز کنید. از پنل سمت چپ Other Locations را انتخاب کنید.

حالا نیاز است در دستور زیر آیپی سیستم ویندوزی و مسیر فایل مورد اشتراک را وارد نمایید سپس روی دکمه Connect کلیک کنید.


smb://ip/ Shared Folder name


حالا نام کاربری و رمز عبور خود را وارد کنید سپس دکمه Connect را فشاردهید.

در حال حاضر باید بتوانید پوشه مشترک را مشاهده کنید، اکنون می توانید فایل ها را بین دو ماشین منتقل کنید.

۳) انتقال فایل با استفاده از FTP

جهت انتقال فایل از این روش میبایست ابتدا سرور SSH را روی ماشین مجازی نصب کنید، همچنین، اپلیکیشن FTP مانند FileZilla را روی ویندوز نصب کنید.

پس از باز کردن نرم افزارfilezilla مراحل را مطابق با راهنمای زیر دنبال کنید:

۴) انتقال فایل بین لینوکس و ویندوز با نرم افزار winscp

این نرم‌افزار امکان جابجایی فایل از راه دور بین کامپیوتر‌ها را فراهم خواهد کرد، با توجه به اینکه ازتمامی پروتکل‌های وب پشتیبانی می‌کند، لذا دامنه کارایی آن بسیار گسترده است، از قابلیت های دیگر این نرم افزار مدیریت فایل مقدماتی وهمچنین برنامه‌نویسی است.

یکی از مهمترین مزایای نرم افزار winscp امکان انتقال فایل از ویندوز به لینوکس است. این نرم‌افزار می‌تواند از طریق ssh با لینوکس ارتباط برقرار کرده و انتقال فایل را برای شما انجام دهد، مطابق با اطلاعات موجود گفته میشود امنیت این نرم‌افزار بسیار بالا است بنابراین در تمامی مکان‌های اداری، آموزشی و تجاری قابل استفاده خواهد بود.

۵) انتقال دیتا با سامبا “Samba”

در سیستم عامل ویندوز، اشتراک گذاری پرینتر و فایل درشبکه از طریق پروتکلی به نام SMB انجام میشود، اما لینوکس امکان برقراری ارتباط با SMB را ندارد.


بنابراین در تعریف ساده سامبا می توان گفت سامبا یک پیاده ساز رایگان نرم افزاری است که از پروتکل SMB انجام شده تا شما بتوانید با سرویس های مایکروسافتی شبکه ارتباط برقرار کنید.


سامبا روی اکثرسیستم عامل های خانواده لینوکس و یونیکس قابل نصب است. بصورت ساده برای تعریف کردن این سرویس میتوان گفت شبیه سازی از پروتکل CMB/CIFS در لینوکس است.

اشتراک دیتا بین لینوکس و ویندوز با Samba

چکیده مطلب

انتقال دیتا بین لینوکس و ویندوز با روش های مختلفی قابل انجام است در این مطلب 5 روش را آموزش دادیم.

سیستم عامل به عنوان واسط بین سخت‌افزار و نرم‌افزار عمل می‌کند.

 سیستم عامل های Windows ، Linux  و Mac  برای کامپیوترهای دسکتاپ و لپ تاپ‌ها ارائه میشود.

ویندوز گرافیکی است و امکانات زیادی در اختیار کاربر قرار میدهد و لینوکس رایگان و متن باز است.

انتقال دیتا از طریق share folder از آسان ترین روش های موجود است.

خرید سرور مجازی ویندوز و لینوکس تلاش نت


02154109000

5/5 - (3 votes)