Q/A: تبادل حجم زیادی اطلاعات بین دو ماشین لینوکسی و ویندوزی
توسط: vahit
خلاصهی سؤال: چطوری میشه حجم زیادی اطلاعات رو بین یک ماشین لینوکسی و ویندوزی تبادل کرد؟
شرح سؤال: من حدود ۲۰ گیگ اطلاعات دارم که باید بین دو لپتاپ (یکی گنو/لینوکسی/لپتاپ خودم و یکی ویندوزی/لپتاپ دوستم) رد و بدل بشن البته بهتره بگم رد بشن چون لپتاپ من منبع هست! سریعترین، بهترین و مقرون به صرفهترین راه کدومه؟!
جواب: خب راههای زیادی برای این کار داریم از اون قدیمیا گرفته تا جدیدا! یه دور مرور میکنم:
← استفاده از دیسکهای نوری که خب سرعت و نرخ تبادل اطلاعات کمی دارن و تقریباً استفاده دیگهای نمیشه ازشون کرد مگر نگه داشتن به عنوان پشتیبان اطلاعات که من لازمش ندارم پس میزارمش کنار!
← استفاده از حافظههای جانبی مانند کولدیسکها و فلاش درایوهای USB، این روش هم نرخ انتقال چندان مناسبی برای حجم زیاد اطلاعات ندارن مخصوصاً اگر حجم اطلاعات از ظرفیت خود دیوایس بیشتر باشه! هرچند میشه چندین بار ازش استفاده کرد ولی واقعاً برای اطلاعاتی در حد ۲۰ گیگ واقعاً زمانگیر میشه!
← استفاده از شبکه، به نظر روش خوبی میاد، نرخ انتقال بالا، بدون هزینهی خاص و تقریباً سریعترین راه بین راههایی که من دارم. البته استفاده از شبکهی اینترنت برای ماشینهای دور از هم مخصوصاً با امکانات انیترنتی که ماها داریم اصلاً راه خوبی نیست.
پس من همین راه رو انتخاب میکنم! هر دو لپتاپ دارای کارتهای شبکه و کارتهای وایرلس هستن ولی من ترجیح میدم از کارتهای شبکه استفاده کنم تا حداکثر نرخ اطلاعات رو داشته باشم. برای شبکه کردن هم لازم نیست حتماً روتر/سوئیچی داشته باشم فقط به یک کابل شبکه نیاز دارم که الان همه جا پیدا میشه! بعد از وصل کردن این دو لپتاپ از نظر سختافزاری میریم سراغ اتصال نرمافزاری، روی ماشین گنو/لینوکسی اوّل کارت شبکه رو فعال میکنم و سپس یه IP در رنج همون *.۱۹۲.۱۶۸.۱ بهش میدم:
1 2 |
[vahit]% plz ifconfig eth0 up [vahit]% plz ifconfig eth0 192.168.1.100 |
روی ماشین ویندوزی هم همین کار رو میکنم امّا یه خورده سختتر برای همین این قسمتش رو میتونید از منابع خود شرکت معظم مایکروسافت از طریق لینک Change TCP/IP Setting پیگیری کنید. IP ماشین ویندوزی رو هم ۱۹۲.۱۶۸.۱.۱۰۱ در نظر میگیرم که راحت باشم. خب پس اگه تا اینجای کار همه چی رو درست انجام داده باشم باید بتونم ماشین مقابل رو پینگ کنم که بله به راحتی این کار انجام میشه! :) نتیجه میشه این:
خب الان میرسیم سر انتقال اطلاعات، حتماً میدونید که راحتترین راه در ماشینهای گنو/لینوکسی استفاده از دستور scp هست ولی متأسفانه استفاده از این دستور در ماشین ویندوزی به همین راحتی نیست و باید کلاینت winscp رو داشته باشیم، این برنامه در حجم مناسب روی سایت خودش به آدرس winscp.net قرار داره. بعد از اجرای برنامه از قسمت file protocol نوع scp رو انتخاب میکنم و قسمتهای hostname, username و password رو با مقادیر صحیح پر میکنم که به ترتیب میشن نامکاربری که میخوام باهاش وارد ماشین گنو/لینوکسی بشم، IP آدرس یا نام ماشین (در اینجا ۱۹۲.۱۶۸.۱.۱۰۰) و رمزعبور کاربر مورد نظر. خب بعد از ورود من به راحتی میتونم بین فایلهای هر دو ماشین بچرخم و هر چی رو که خواستم بین اونها رد و بدل کنم اونم با حداکثر سرعت. لازمه بدونید که خیلیا فک میکنن نمیشه به این نرخ انتقال اطلاعات با امکانات موجود دست پیدا کرد و معمولاً سریعترین راه رو استفاده از کول دیسکها میدونن که البته از تفکر غیر گیکیشون ناشی میشه ;)
مطلب خوبی بود. فقط لینک winscp رو تصحبح کن. اگه یه خورده هم در رابطه با scp حرف میزدی مطلبت پربارتر میشد. که چی هست و چجوری کار میکنه.
با تشکر
ممنون از بابت یادآوری، تصحیح شد.
این کارم سه تا دلیل داره:
I مطلب بلند از حوصلهی خواننده خارجه و به مفید بودن خود مطلب آسیب میزنه.
II توضیح برنامهای که قبلاُ مطلب خوبی در موردش نوشته شده به نظرم اضافهس.
III با این کار کاربر تازهکار میتونه با عمل جستجوی بهتر آشنا بشه و براش خیلی خوب هم هست.
ممنون از وقتی که برای خوندن و نظر دادن گذاشتین :)
معمولاً سریعترین راه رو استفاده از کول دیسکها میدونن که البته از تفکر غیر گیکیشون ناشی میشه
شما الان گیکی؟؟
برای رد کردن یه مسئله یه مثال نقض کافیه ولی برای اثباتش باید دلایل زیادی داشت. :)
خدا رو شکر به یک دلیل قناعت کردید :)
مرسی از مطلب خوبت، همین الان از همین روش استفاده کردم
فقط به عنوان یک پیشنیاز بد نیست اشاره بشه که بایستی پکیج ssh روی توزیع گنو/لینوکستان نصب باشه تا بتوانید SCP یا SFTP نمایید.
منتظر مطالب خوب بعدی، دستت کنده وحید جان :D
ممنون بهنام عزیز :)
خوشحالم که مفید بود و به دردتون خورد :)
در مورد کند بودن دستم یه خورده حق با شماست و دیگه این که چون پادگان اینترنت نداره و مرخصی ۲۴ ساعتهی آخر هفته هم کفاف نمیده، ساعت ۸ امشب باید دوباره پادگان باشم :D