کاربردهای فرمان wget

همانطور که میدانید خط فرمان در لینوکس از اهمیت خاصی برخوردار هست ٬ به نظر بنده یکی از جذابترین قسمت های لینوکس خط فرمان میباشد . حتی برای من نگاه کردن به دستورات خط فرمان در هنگام نصب یک برنامه جذاب تر از کار با خیلی از برنامه های گرافیکی هست . در ادامه روش کار با فرمان wget در محیط Terminal را می خوانید .

یکی از بهترین و پر کاربردترین فرمان های محیط خط فرمان ٬ فرمان wget می باشد که برای دانلود فایل ها و حتی وب سایت ها به کار می رود .

روش کار :

در ساده ترین حالت برای دریافت یک فایل به صورت زیر عمل کنید —‌>

wget http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

استفاده از سوئیچ < c > برای ادامه ی دریافت فایل های ناقص —->

wget -c http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

استفاده از سوئیچ < r > برای تکرار پنجاه مرتبه ای درخواست برای ادامه ی عملیات در صورت قطعی ارتباط با شبکه به شکل زیر —>

wget -r http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

استفاده از سویچ < b > برای اجرای عملیات دریافت فقط در پس زمینه . با استفاده از این سوئیچ یک فایل log نیز گزارش چگونگی عملیات دریافت فایل را ثبت می کند . به صورت زیر —>

wget -b http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

یا به صورت —>

wget -cb http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

استفاده از سوئیچ < t > برای افزایش تعداد درخواست ادامه ی عملیات بعد از قطعی به شکل زیر —>

wget -c -t http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

استفاده از سوئیچ < o > برای ایجاد یک فایل log برای ثبت مراحل و نتیجه عملیات دریافت به صورت زیر —>

wget -o log.txt http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

یا به صورت زیر —>

wget -cbo log.txt http://itzoom.files.wordpress.com/2008/02/parsix-book-100.pdf

در فرمان بالا توجه داشته باشید به جای log.txt می تواند نام هر فایلی قرار بگیرد که log نام فایل می باشد و .txt عنوان پسوند فایل می باشد که باید حتما ذکر شود .

روش دیگری که شما ممکن است برای دریافت فایل های خودتون بهش نیاز داشته باشید ٬ دریافت چند فایل به صورت پشت سر هم با یک بار اجرای دستور می باشد . که اینجا هم wget با استفاده از سوئیچ < i > نیاز شما را به سادگی و با دقت و اطمینان بسیار بالا بر آورده می کند . برای دریافت چند فایل پشت سر هم و با یک بار اجرای دستور ابتدا باید یک فایل txt حاوی لیستی از لینک های مستقیم فایل ها ایجاد کنید . برای مثال فایلی با نام urlfiles.txt و با محتویات زیر —>

url list :
itzoom pictures :
http://itzoom.files.wordpress.com/2008/04/post-1137767820.jpg
http://itzoom.files.wordpress.com/2008/04/26042008022.jpg
itzoom pdf files :
http://itzoom.files.wordpress.com/2008/02/konsole_learning.pdf
http://itzoom.files.wordpress.com/2008/02/ip.pdf

سپس با استفاده از دستور cd در ترمینال به مسیر فایل مورد نظر بروید ٬ به صورت —>

cd /path

حالا با استفاده از فرمان wget و سوئیچ i عملیات دریافت را آغاز کنید —>

wget -i urlfiles.txt

یا در صورت نیاز و با توجه به شرایط به شکل زیر —->

wget -cbo log.txt -i urlfiles.txt

توجه داشته باشید فرمان wget بیشتر برای اتصالات بی ثبات و با سرعت پایین به کار میرود و در بدترین شرایط شما می توانید بهترین نتیجه را به دست آورید . ضمنا یکی دیگر از کاربردهای این فرمان دریافت یک وب سایت و صفحات html می باشد که به زودی در یک پست جداگانه به آن نیز پرداخته می شود .

One Response to “کاربردهای فرمان wget”

  1. خوب بود. بازم از این چیزا بنویس

Leave a Reply