مجله خبری اوج کده را دنبال کنید ...

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

امین پناهی زاده

امین پناهی زاده

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

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

اشتراک گذاری فایل بین ویندوز و لینوکس

کپی کردن داده ها از یک رایانه شخصی ویندوزی به لینوکس – یا در جهت دیگر – در ابتدا می تواند ترسناک به نظر برسد. به هر حال، این چیزی است که به نظر می رسد باید ساده باشد، اما به نظر می رسد دشوار است.

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

مطلب مرتبط:چگونه فایل های tar.gz را در ویندوز از حالت فشرده یا استخراج کنیم

 

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

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

  1. فایل‌ها را از طریق SSH کپی کنید
  2. انتقال فایل ویندوز به لینوکس با FTP
  3. به اشتراک گذاری داده ها با استفاده از نرم افزار همگام سازی
  4. از پوشه های به اشتراک گذاشته شده در ماشین مجازی لینوکس خود استفاده کنید

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

بیایید به نوبه خود آنها را بررسی کنیم و دریابیم که کدام یک برای شما مناسب تر است.

 

1. فایل ها را بین ویندوز و لینوکس از طریق SSH کپی کنید

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

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

sudo apt update
sudo apt upgrade

پس از اتمام، سرور SSH را نصب کنید. سرور OpenSSH گزینه خوبی است.

sudo apt install openssh-server

صبر کنید تا نصب شود. برای بررسی اینکه آیا سرور OpenSSH در هر زمان در حال اجرا است، از موارد زیر استفاده کنید:

sudo service ssh status

برای انتقال داده از ویندوز، از یک کلاینت SSH مانند PuTTY استفاده کنید. این به ابزار PSCP (کلینت کپی امن) برای دانلود در سیستم ویندوز شما نیاز دارد تا در کنار PuTTY اجرا شود. هر دو را در صفحه دانلود PuTTY پیدا کنید.

دانلود: PuTTY

توجه داشته باشید که در حالی که PuTTY نیاز به نصب دارد، PSCP نیازی به نصب ندارد. در عوض، فایل pscp.exe دانلود شده را در ریشه درایو Windows C:\ ذخیره کنید یا آن را به عنوان یک متغیر محیطی تنظیم کنید. همچنین باید آدرس IP دستگاه لینوکس را تأیید کنید. در ترمینال لینوکس با:

hostname -I

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

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

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

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

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

به دوره تنهایی در پایان توجه کنید که باید آن را درج کنید، در غیر این صورت انتقال کار نخواهد کرد.

 

2. نحوه انتقال فایل ها از لینوکس به ویندوز با استفاده از FTP

همچنین می توانید از یک برنامه پروتکل انتقال فایل (FTP) با پشتیبانی از SSH استفاده کنید. انتقال فایل ها از طریق SFTP در یک رابط کاربری مبتنی بر ماوس، مسلماً ساده تر از تکیه بر دستورات تایپ شده است.

مجدداً، قبل از شروع، یک سرور SSH باید روی دستگاه لینوکس در حال اجرا باشد. همچنین باید اطمینان حاصل کنید که یک برنامه FTP مانند FileZilla که از SFTP پشتیبانی می کند در ویندوز نصب کرده اید.

دانلود: FileZilla

برای استفاده از این روش، FileZilla را اجرا کنید، سپس:

  1. File > Site Manager را باز کنید
  2. یک سایت جدید ایجاد کنید
  3. پروتکل را روی SFTP قرار دهید
  4. آدرس IP مورد نظر را در Host اضافه کنید
  5. نام کاربری و رمز عبور را مشخص کنید
  6. Logon Type را روی Normal قرار دهید
  7. وقتی آماده شد روی Connect کلیک کنید

به اشتراک گذاری فایل ها بین لینوکس و ویندوز با استفاده از FTP

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

 

3. با Resilio Sync فایل ها را بین لینوکس و ویندوز به اشتراک بگذارید

گزینه دیگری که باید در نظر بگیرید یک برنامه همگام سازی فایل است. اینها معمولاً چند پلتفرمی هستند و از یک کلید رمزگذاری شده برای مدیریت ارتباط بین دستگاه‌ها استفاده می‌کنند.

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

  • Resilio Sync: که قبلا به عنوان BitTorrent Sync شناخته می شد، Resilio تقریباً در هر پلتفرمی که فکرش را بکنید در دسترس است. یک نسخه پولی وجود دارد، اما گزینه رایگان برای همگام سازی دو دستگاه کافی است
  • همگام سازی: برای لینوکس، ویندوز، macOS و اندروید، این جایگزین Resilio Sync ویژگی مشابهی را بدون مؤلفه پولی ارائه می دهد.

4. نحوه انتقال فایل ها از ویندوز به ماشین مجازی لینوکس

به جای اجرای یک رایانه شخصی جداگانه، معمول است که لینوکس یا ویندوز را در ماشین مجازی (VM) اجرا کنید. اما آیا راهی برای انتقال فایل ها بین ویندوز و لینوکس زمانی که در ماشین مجازی نصب شده است وجود دارد؟

خوشبختانه بله. با VirtualBox، می توانید یک دایرکتوری مشترک مجازی برای همگام سازی داده ها ایجاد کنید.

اگر ویندوز را در VM روی لینوکس (یا برعکس) اجرا می‌کنید، VirtualBox از قبل برای اشتراک‌گذاری تنظیم شده است. قبل از ادامه، مطمئن شوید که Guest Additions را روی ماشین مجازی خود نصب کرده اید.

در VirtualBox manager، VM را انتخاب کنید، سپس:

  1. Start > Headless Start را انتخاب کنید (یا با VM در حال اجرا، Devices > Shared Folders)
    یک شروع بدون سر را برای VM خود فعال کنید
  2. پس از اجرا، روی VM کلیک راست کرده و Settings > Shared Folders را انتخاب کنید
  3. Machine Folders را انتخاب کنید
  4. روی نماد + در سمت راست کلیک کنید (یا کلیک راست کرده و Add Shared Folder را انتخاب کنید)
  5. مسیر پوشه را مرور کنید و دایرکتوری مورد نظر خود را پیدا کنید
  6. یک نام تنظیم کنید (در صورت لزوم)، سپس تأیید کنید
    به اشتراک گذاری فایل ها بین ویندوز و لینوکس در ماشین مجازی
  7. برای اطمینان از اینکه هر زمان ماشین مجازی اجرا می شود، اشتراک گذاری در دسترس است، از کادر تأیید نصب خودکار استفاده کنید
  8. برای تایید و خروج دوباره روی OK کلیک کنید

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

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

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

به اشتراک گذاری فایل ها بین ویندوز و لینوکس آسان است

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

اگر داده‌ها را با لینوکس همگام‌سازی می‌کنید، احتمال زیادی وجود دارد که از ویندوز سوئیچ کنید. نگران نباشید – آسان تر از آن چیزی است که فکر می کنید.

 

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *