Tuesday, June 15, 2010

Wget دانلود کل محتویات سایت با استفاده از


GNU Wget یک ابزار رایگان برای دانلود غیر تعاملی )retrieval( از وب سایت می باشد که از پروتوکل های HTTP, HTTPS و FTP و همچنین از پروکسی HTTP پشتیبانی میکند.

 Wget یک برنامه غیر تعاملی است یعنی زمانی که کاربر حتی به سیستم لاگین نکرده توانایی کار در bachground را دارد که این مزیت به شما اجازه می دهد یک retrieval را در صورتی که از سیستم دیسکانکت هستید شروع کنید و به Wget اجازه دهید کار خودش رو به تموم کنه. در مقابل اکثر مرورگر های وب به حضور مداوم کاربر احتیاج دارند چیزی که میتونه مانع بزرگی برای دریافت فایل های زیاد باشه. Wget میتونه صفحه های HTML وXHTML  را دنبال کنه و با ساختن دایرکتوری یک ورژن محلی از ریموت وب سایت ها برای شما همانند ساختار اصلی وب سایت ایجاد کنه. این کار بعضی وقت ها به دانلود های گردشی ترجیح داده میشه.


 همچنین Wget  توانایی تبدیل لینک های فایل های HTML دانلود شده رو به صورت فایل های قابل نمایش آفلاین دارا میباشد. Wget برای خوش فکری در کانکشن های ناپایدار و کم سرعت طراحی شده، یعنی به هر دلیلی که فکرش رو بکنید دانلودتون نیمه تموم بمونه یا قطع بشه دانلود را ادامه خواهد داد مگر اینکه فایل دریافتی غیرقابل دریافت شود، این ابزار میتونه سرور را در پیدا کردن نقطه قطع اتصال راهنمایی کنه تا دانلود از همانجا ادامه پیدا کنه. اکثر توزیع های لینوکس به صورن دیفالت Wget را در برنامه های خود نصب دارند. بنابرین شما برای نصب آن لازم نیست زحمتی بکشید. 
استفاده از Wget برای دانلود کل وب سایت:
ساخت دابرکتوری که میخواهید محتویات سایت را در آن ذخیره کنید:
mkdir /home/your_username/berm0o0da
از دستور زیر برای دانلود وبسایت استفاده کنید:
wget -r -Nc -mk http://berm0o0da.blogspot.com/

-r ( برای فعال کردن قابلیت بازگشتی )
-N (برای فعال کردن قابلیت تایم- استپینگ)
-m (برای ساخت میرور)
-k (برای تبدیل لینک)