منبع اصلی نوشتار زیر در این لینک قرار دارد

دانلود فایل ها با wget از خط فرمان – بخش اول

wget ابزار (دستوری) برای دنلود از خط فرمان است. wget امکان دانلود فایل ها و کل محتوای یک وب سایت را از طریق خط فرمان فراهم می کند. ساده ترین شکل، نوشتن URL در جلوی دستور در خط فرمان است. البته wget دارای option های بسیاری است که امکانات بسیاری به آن می دهد. wget در اکثر توزیع های لینوکسی و دیگر سیستم عامل های یونیکسی مانند مکینتاش و FreeBSD نصب است. در صورتی که نصب نبودن آنرا از مخازن نصب کنید.

  • دستور زیر فایل wget-1.5.3.tar.gz را دانلود می کند.

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

فایل به صور پیشفرض در دایرکتوری جاری ذخیره می شود. دستور pwd (مخفف print work directory) مسیر دایرکتوری جاری را که فایل در آن ذخیره شده است را نشان می دهد.

  • اگر بخواهید فایل دانلودی را با نام دیگری ذخیره کنید از سوییچ O- (بزرگ) همراه با نام دلخواه استفاده کنید.

wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

  • دستور زیر نشان می دهد که می توانید دو یا چند فایل را باهم دانلود کنید.

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig

  • روش دیگر برای دانلود چندین فایل این که URL ها را در یک فایل و در هر خط از فایل یک URL را نوشته و سپس توسط سوییچ i- مسیر فایل را به آن بدهید.

wget -i /wget/URL_LIST.url

  • می خواهید فایلی بزرگ را دانلود کنید و از ساعت های رایگان شبانه ISP خود استفاده می کنید تا این فایل حجیم را دانلود کنید. اما مدت زمان آزاد شبانه کفاف حجم فایل شما را برای کامل شدن نمی دهد، پس بخشی از فایل دانلود و بخشی دیگر برای فردا شب می ماند. می توانید از سوییچ c- (کوچک) برای از سرگیری دانلود از نقطه قبلی (عدم نیاز به شروع مجدد دانلود از ابتدا) استفاده کنید.

wget -c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso

  • فرض کنید که در محیطی هستید که تنها یک کنسول (ترمینال) خط فرمان دارید و هیچ دسکتاپی وجود ندارد. می خوایهد که در پس زمینه فایل شما دانلود شود و شما همچنان دستور ها و وظایف خود را از طریق ترمینال انجام دهید. برای این منظور از سوییچ b- استفاده می کنیم.

wget -b /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso

wget -bc /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso

  • محدود کردن سرعت دانلود توسط سوییچ limit-rate– استفاده می کنیم. (البته این سرعت برای ما کاربردی نداره چون ذاتا محدود هست)

wget –limit-rate=200k http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2

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

wget –tries=75 -c http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2



برچسب ها : , , , , , , , , , , ,