در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
جستجوهای زیادی برای بهدست آوردن یک دانلودر رویایی همانند Internet Download Manager در ویندوز انجام شده و نتایج مختلفی نیز بدست آمده است.
عدهای نصب IDM را با کمک Wine بهترین راهحل میدانند و عدهای دیگر، سعی میکنند از ترکیب چند ابزار و نرمافزار خود لینوکس، کار را راه بیندازند. یکی از ویژگیهای لینوکس نیز منعطف بودن آن است. در ادامه سعی میکنیم انواع و اقسام روشهای دانلود در لینوکس را بررسی کنیم و نقاط قوت و ضعف آن را نیز بیان کنیم.
برای مدیریت یک سرور، میزکار شخصی یا یک سیستم از طریق شبکه، کافی است از ssh برای اتصال به آن شبکه استفاده کنید. با داشتن دسترسی به سیستم خطفرمان این سیستمها، میتوان نرمافزار یا دیگر فایلهای لازم را بهسادگی دانلود کرد.
از این رو بهتر است قابلیتهای یک دانلودر فوقالعاده تحت خط فرمان را با همدیگر بررسی کنیم و قابلیتهای آن را بهتر بشناسیم. زیرا زمانی که تنها ابزار ما خطفرمان است، قدرت این نرمافزار بیشتر بهچشم میآید.
مرحله اول: دریافت یک فایل
برای دریافت یک فایل کافی است آدرس آن را به دستور wget بدهیم. مانند مثال زیر:
$ wget http://www.jamejamonline.ir/click/download.tgz
مشکل این دستور این است که تنها یک فایل دانلودی را در آن واحد دریافت میکند و برای دریافت یک فایل دیگر باید Session جدیدی ایجاد کرد که در مورد سرورهای دور (Remote) این مساله زمانبر است. از اینرو میتوان از طریق زیر چندین فایل را همزمان دانلود کرد:
$ wget http://www.jamejamonline.ir/click/download1.tgz http://www.jamejamonline.ir/click/download2.tgz
تنها یک فاصله کافی است که صف را برای wget ایجاد کنیم.
همچنین میتوان با ایجاد یک متغیر که تمام آدرسها را به آن دادهایم و ایجاد یک حلقه برای دستور wget، تمام این کارها را انجام دهیم. به مثال زیر دقت کنید:
$ URLS=”http://www.jamejamonline.ir/click/download.tar.gz ftp://ftp.jamejamonline.ir/click/archive.tar.gz
حالا این متغیر را در یک حلقه به صورت زیر اجرا خواهیم کرد:
همچنین میتوان بهجای این همه دردسر، تمام آدرسها را داخل یک فایل .txt قرار داد و این فایل را به wget داد تا فایلها را بهنوبت دانلود کند. فرض کنید یک فایل بهنام download.txt در فولدر /home/click قرار دادهایم. حالا کافی است wget را با پارامتر زیر صدا بزنیم:
$ wget -i /home/click/download.txt
همچنین میتوانید از گزینه -c برای wget استفاده کنید. این گزینه بسیار مفید است زیرا میتواند فایلهایی که قبلا بهصورت ناقص دریافت شدهاند را دوباره بگیرد. طریق استفاده از گزینه -c بهصورت زیر است:
$ wget -c http://www.jamejamonline.ir/click
/download.tar.gz
$ wget -c -i /home/click/download.txt
فقط بهخاطر داشته باشید که همه وبسایتها از قابلیت Resume پشتیبانی نمیکنند و ممکن است مجبور شوید یک فایل را دوباره از نو بگیرید.
دانلود مخفیانه
میتوان wget را وادار کرد عملیات دانلود را در پسزمینه (Background) انجام دهد و فایل log را نشان دهد. برای مثال دستور زیر را بررسی کنید:
$ wget -cb -o /home/click/downloads/1.log -i /click/download/1.txt
محدودکردن سرعت دانلود
وقتی فایلهای بزرگ را دانلود میکنید، معمولا چندین ساعت طول میکشد و در این مواقع آدم دوست دارد کارهای دیگرش را انجام دهد و یا از اینترنت استفاده کند. بنابراین محدودکردن سرعت دانلود امر عاقلانهای است که میتوان بهسادگی آن را انجام داد:
$ wget -c -o /tmp/susedvd.log --limit-rate=20k
ftp://ftp.novell.com/pub/suse/dvd1.iso
اگر سرعت هیولایی دارید، از m برای محدود کردن به فرمت مگابایت استفاده کنید: (
--limit-rate=1m). دستور بالا سرعت دریافت را تا ??کیلوبایت برثانیه محدود نگه میدارد. همچنین میتوان برای جلوگیری از حملات DOS و پر شدن دیسک، دریافت را به حد خاصی محدود کرد. بهعنوان مثال دستور زیر وقتی از ???مگابایت بیشتر دانلود کند، خودبهخود کنسل میشود.$ wget -cb -o /tmp/download.log -i /tmp/download.txt –quota=100mF)
اتصال بهسرور
همچنین برای وبسایتهایی که به شناسه کاربری و رمز عبور نیاز دارند، میتوان از طریق خط فرمان به دانلود پرداخت. کافی است اطلاعات ورود را بهعنوان گزینه به دستور بدهیم. بهعنوان مثال:
$ wget –http-user=foo –http-password=bar
http://cyberciti.biz/vivek/csits.tar.gzG
دانلود فایلهای خاص
گاهی اوقات هست که آدم یک وبسایت کامل و تر و تمیز از یک مجموعه مناسب پیدا میکند. وبسایت ویدئو، پیدیاف و یا موسیقی و دوست دارد تمام این فایلها را بهصورت خودکار از سرور دریافت کند.
Wget میتواند با دریافت دادههای جستجو مثل * و ? و []، انواع فایلهای سرور را بیابد. کافی است با دستوری مشابه دستور زیر با سایت مقصد کار کنید:
$ wget ftp://somedom.com/pub/downloads/*.pdf
$ wget -g on ftp://somedom.com/pub/downloads/*.pdf
استفاده از aget برای دانلود چندنخی
aget نیز همانند wget دادهها را از آدرس دریافت میکند، اما با ایجاد segment و بخشهای مختلف از یک فایل، این عمل را تسریع میبخشد. گاهی اوقات میتواند تا چند برابر wget سرعت عمل داشته باشد و تقریبا شبیه به یک Download Manager کامل عمل میکند. استفاده از آن نیز ساده است:
$ aget -n=5 http://download.soft.com/soft1.tar.gz
دستور بالا، فایل
soft1.tar.gz را دریافت میکند و برای اتصال آن ?تکه مجزا در نظر میگیرد. برای اطلاعات بیشتر در مورد wget و aget لطفا به صفحه راهنمای هر دستور مراجعه کنید.Wget وقتی بسیار کاربرد پیدا میکند که بخواهید در یک سیستم غیر از سیستم خودتان به دانلود بپردازید یا روی سرور فایلی را دریافت کنید. اما برای همه راحت نیست که روی لینوکس خانگی خودشان، یک صفحه ترمینال باز داشته باشند و به دانلود بپردازند.
دانلودرهای گرافیکی
این روزها دانلودرهای زیادی برای ظاهر گرافیکی وجود دارند که از میان آنها میتوان به دانلودرهای زیر اشاره کرد:
d
4xیکی از پروژههای ناتمام لینوکسی، که البته بهدلیل نبود برنامههای مناسب، هنوز برای دریافت و استفاده در مخازن مختلف سیستمهای عامل وجود دارد. این نرمافزار از پروتکلهای FTP و HTTP پشتیبانی میکند. البته این نرمافزار در عصر مودم نوشته شده است و مطابق با آن، قابلیتهای یک دانلود امروزی را ندارد. متأسفانه کد آن دیگر توسعه داده نمیشود و باگهای آن رفع نمیشود. اگر تمایل به استفاده از این نرمافزار دارید، در صورت مشاهده باگ باید خودتان آستین را بالا زده و کد آن را ویرایش کنید. برای دانلود آن به سایت زیر بروید:
http://www.d4x.net
kget
دانلودر میزکار KDE که چندین و چندسال است بهصورت پیشفرض در این محیط قرار دارد. متأسفانه استفاده از آن در میزکارهای گنوم نیاز به تعداد زیادی پکیج KDE دارد که توصیه نمیشود.
این دانلودر میتواند علاوه بر HTTP و FTP از BitTorrent نیز به دریافت داده بپردازد. این دانلودر به وضعیت ثابتی رسیده است و باگ چندانی ندارد و برای شروع دانلودر مناسبی است.در صورتی که این دانلودر در توزیع شما وجود ندارد، از مسیر زیر آن را نصب کنید:
http://sourceforge.net/projects/kget/
gwget
این نرمافزار یک رابط کاربری برای خط فرمان wget است. همانطور که ذکر کردیم، استفاده ساده از نرمافزار wget نیازمند بهخاطر سپردن گزینههای بسیاری است. در حالی که gwget که در محیط گنوم کار میکند، تمامی این موارد را در پشت پرده انجام میدهد و یک رابط گرافیکی ساده نشان میدهد. دریافت gwget در مخازن توزیعها بهسادگی انجام میشود. برای مشاهده اطلاعات بیشتر به لینک زیر بروید:
http://projects.gnome.org/gwget/
wxDfast
این نرمافزار نیز از سال ???? تاکنون بهروز نشده است، اما قابلیتهای جالبی از جمله قابلیت لاگین کردن در وبسایتهای آپلود فایل (رپیدشیر و …) را دارا است و همچنین سرعت مناسبی دارد. تنها مشکلی که این نرمافزار دارد این است که ممکن است در برخی از سیستمها کار نکند و هر ?دقیقه یکبار کرش کند. امتحان آن مجانی است و احتمالا با مشکلی روبهرو نشوید. دانلود این نرمافزار از مسیر زیر خواهد بود:
http://dfast.sourceforge.net/download.html
محمدرضا قربانی
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
گزارش «جامجم» درباره دستاوردهای زبان فارسی در گفتوگو با برخی از چهرههای ادب معاصر
معاون وزیر بهداشت: