دانلود فایل از دنیای مجازی یکی از عمومی ترین کارها محسوب میشود. اغلب عزیزان با دستور wget فایل های مستقیم خود را دانلود میکنند. قصد داریم در این پست یک شتاب دهنده دانلود (دانلود منیجر) خوب لینوکسی را به شما عزیزان معرفی کنیم.
axel چگونه کار میکند ؟ خوب ممکن این سوال به وجود بیاد که چگونه این برنامه موجب افزایش سرعت دانلود فایل میشود، پاسخ بسیار ساده است، وقتی یک لینکی را برای دریافت وارد میکنید بیش از یک کانکشن HTTP/FTP ایجاد میکند. در آخر هم این بخش ها را در کنار هم قرار میدهد. axel یک ابزار مفید برای دریافت فایل های بزرگ در محیط SSH است.
طریق نصب axel :
اگر از دیبان استفاده میکنید دستور زیر را وارد کنید:
apt-get install axel
طریقه نصب دستی یا همان نصب از طریق سورس:
ابزار را از سایت سازنده دانلود کنید:
wget http://wilmer.gaast.net/downloads/axel-1.0b.tar.gz
از حالت شرده خارج میکنیم:
tar -zxvf axel-1.0b.tar.gz
axel را کمپایل میکنیم:
./configure
نصب axel را آغاز میکنیم:
make install
طریقه استفاده از axel :
axel link.tar.gz
* به جای link.tar.gz آدرس مورد نظر خود را وارد کنید.
ایجاد محدودیت در سرعت دانلود فایل :
شما میتوانید برای دریافت یک فایل یک سرعت مشخصی را تعیین کنید. به طور مثال با دستور زیر تعیین میکنیم سرعت دریافت فایل تقریبا ۵۲۴۲۸۸۰ (۵۱۲۰ Kilobyte per/sec) باشد.
axel -s 5242880 http://download.com/my.iso
ایجاد محدودیت در ایجاد کانکشن:
در axel میتوانید تعداد کانکشن ایجاد شده برای دانلود فایل را محدود کنید. به طور مثال در دستور زیر ۳ تا کانکشن برای دانلود فایل زیر ایجاد میکند.
axel -n 3 -s 5242880 http://download.com/my.iso
axel سریعتر است یا wget ?
در این آزمایش ما فایل کرنل لینوکس را در یک سیستم با یک مقدار پهنای باند با دو ابزار wget و axel دریافت میکنیم:
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
خروجی:
–۱۲:۱۰:۳۱– http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
=> `linux-2.6.17.11.tar.bz2′
Resolving kernel.org… 204.152.191.5, 204.152.191.37
Connecting to kernel.org|204.152.191.5|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 41,288,067 (39M) [application/x-bzip2]100%[================================================================================>] 41,288,067 ۲٫۳۳M/s ETA 00:00
12:10:48 (2.31 MB/s) – `linux-2.6.17.11.tar.bz2′ saved [41288067/41288067]
همان فایل را با axel دانلود میکنیم:
axel http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
خروجی:
Initializing download: http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
File size: 41288067 bytes
Opening output file linux-2.6.17.11.tar.bz2.1
Starting download[ ۰%] ………. ………. ………. ………. ………. [ ۲۴۷٫۱KB/s]
[ ۰%] ………. ………. ………. ………. ………. [ ۴۰۸٫۳KB/s]
[ ۰%] ………. ………. ………. ………. ………. [ ۵۶۶٫۳KB/s]
[ ۰%] ………. ………. ………. ………. ………. [ ۷۰۷٫۲KB/s]
[ ۰%] ………. ………. ………. ………. ………. [ ۸۳۶٫۵KB/s]
[ ۰%] ………. ………. ………. ………. ………. [ ۹۷۵٫۹KB/s]
[ ۰%] ………. ………. ………. ………. ………. [۱۰۷۹٫۹KB/s]
[ ۰%] ………. ………. ………. ………. ………. [۱۲۱۰٫۰KB/s]
[ ۰%] ………. ………. ………. ………. ………. [۱۳۰۳٫۱KB/s]
[ ۱%] ………. ………. ………. ………. ………. [۱۴۲۲٫۱KB/s]
[ ۱%] ………. ………. ………. ………. ………. [۱۵۰۸٫۰KB/s]
[ ۱%] ………. ………. ………. ………. ………. [۱۶۲۹٫۲KB/s]
……….
…
….
[ 99%] ………. ………. ………. ………. ………. [۸۷۱۰٫۲KB/s]
[ 99%] ………. ………. ………. ………. ………. [۸۶۸۰٫۷KB/s]
[100%] ………. ……….Downloaded 39.4 megabytes in 4 seconds. (8681.65 KB/s)
سرعت را خود مشاهده کنید و تصمیم بگیرید.
سلام ممنون خیلی عالی و کامل بود. دستتون درد نکنه
ببخشید اگر بخواهیم وسط دانلود paus بزنیم و کامپیوتر را خاموش کنیم چه جوری میتونیم این کار رو انجام بدیم و بعدا دانلود را ادامه بدیم طوریکه از همونجاییکه دانلود را متوقف کردیم شروع بشه؟ ممنون میشم کمکم کنید.
این pause نداره . بهتره GUI دار استفاده کنید شما مثل MultiGet :
http://www.getdeb.net/app/MultiGet
پیروز باشد
سروش طیبی