Wget میتواند لینكهای موجود در سایتهای وب را دنبال كرده و نسخه های محلی سایتتهای وب را ایجاد نماید و ساختار دایركتوری آنها را در كامپیوترتان ایجاد نماید . به این عملیات اصطلاحا دانلود بازگشتی یا Recursive downloading اطلاق میشود. همچنین Wget میتواند لینكهای موجود در سایت وب را طوری تغییر دهد كه سایت را بتوان بصورت Offline در كامپیوتر مشاهده نمود .
Wget برای عملكرد روی خطوط آهسته و ناپایدار اتصال به اینترنت طراحی شده است . در صورتی كه اتصال شما دائما قطع میشود، ویا بدلیل بزرگ بودن فایل مجبور به قطع مداوم اتصال هستید، Wget میتواند پس از اتصال مجدد ادامه فایل را برای شما دریافت نماید. Wget برنامه بسیار قابل اطمینانی است. در بدترین شرایط، امكان ندارد كه یك فایل را بصورت خراب دانلود كند، حتی اگر اتصال شما صدها بار قطع شده باشد.
برای استفاده در حالت ساده بعد از دستور wget آدرس مورد نظر خود را وارد کنید، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر در گذشته این فایل را دانلود کرده اید (به صورت ناقص) می توانید با سوئیچ c ادامهی کار را انجام دهید، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه wget به صورت پیش گزیده و خودكار، در صورت قطع اتصال به هر دلیل، ۲۰ بار عملیات دریافت را تكرار خواهد كرد. در صورتی كه احساس میكنید این تعداد ممكن است برای اتصال كند و ناپایدار شما كم باشد، با استفاده از سوئیچ t میتوانید تعداد آنرا تعیین كنید، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مثال فوق عملیات دریافت را در صورت قطع کار، 50 مرتبه تکرار خواهد کرد.
برای اجرا در پسزمینه میتوانید سوئیچ b را به دستور اضافه کنید، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای ثبت log در یک فایل از سوئیچ o و بعد نام فایل استفاده کنید، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر قصد دانلود چندین فایل را دارید، لیست url های آنها را در یک فایل ذخیره کنید و از سوئیچ i برای فرستادن لیست url ها به wget استفاده کنید، به عنوان مثال فایل urlList.txt حاوی متن زیر است:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای دانلود url های موجود در این متن سوئیچ های wget را این گونه تنظیم میکنیم:
- سوئیچ c برای ادامهی کار (در صورتی که قبلا هم سعی در انجام این کار داشته اید ، البته برای حصول اطمینان که قبلا این لینک را دانلود نکردهاید نیز بکار میرود)
- سوئیچ b برای اجرا در پسزمینه
- سوئیچ o log.txt برای ثبت وقایع در فایل log.txt
- سوئیچ i urlList.txt برای دریافت url های موجود در فایل urlList.txt
و در نهایت:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
wget میتواند یك سایت وب كامل را برای شما دانلود كرده و در كامپیوترتان ذخیره كند. برای دریافت یک وبسایت از سوئیچ r استفاده میشود، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این مثال، برنامه wget، نسخه ای از سایت را با عمق ۵ دایركتوری و همان ساختار دایركتوری استفاده شده در سایت، دریافت میکند. در صورتی كه مایل هستید، لینكهای فایلهای HTML طوری تبدیل شود تا در كامپیوتر خودتان و در حالت Offline بتوانید آنها را مرور كنید، از سوئیچ convert-links استفاده کنید. (قبل از سوییچ -- را بکار برید). مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای تعیین عمق دریافت از سوئیچ l استفاده کنید، مثال:
برای دریافت با عمق 2:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای دریافت کامل:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در صورتی که در هنگام دریافت یک سایت، اتصال قطع شود از سوئیچ nc برای ادامهی کار استفاده میشود، مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
منابع:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید