برنامه دريافت فايل GNU Wget
اين برنامه يك ابزار رايگان براي دريافت فايل از اينترنت در محيط متني ميباشد . اين برنامه از پروتكل هاي HTTP، HTTPS و FTP پشتيباني ميكند و همچنين سازگار با سرويس دهنده هاي پراكسي است .
Wget اين قابليت را دارد كه در پس زمينه، در حالي كه كاربر در سيستم وارد نشده است، به فعاليت بپردازد. به اين ترتيب ميتوانيد دريافت فايل را شروع كرده و از سيستم خارج شويد. Wget تا اتمام كار، به فعاليت خود ادامه خواهدداد. اين قابليت براي دانلود كردن فايلهاي بزرگ كه ساعتهاي زيادي طول ميكشند، مفيد است.
Wget ميتواند لينكهاي موجود در سايتهاي وب را دنبال كرده و نسخه هاي محلي سايتتهاي وب را ايجاد نمايد و ساختار دايركتوري آنها را در كامپيوترتان ايجاد نمايد . به اين عمليات اصطلاحا دانلود بازگشتي يا Recursive downloading اطلاق ميشود. همچنين Wget ميتواند لينكهاي موجود در سايت وب را طوري تغيير دهد كه سايت را بتوان بصورت Offline در كامپيوتر مشاهده نمود .
Wget براي عملكرد روي خطوط آهسته و ناپايدار اتصال به اينترنت طراحي شده است . در صورتي كه اتصال شما دائما قطع ميشود، ويا بدليل بزرگ بودن فايل مجبور به قطع مداوم اتصال هستيد، Wget ميتواند پس از اتصال مجدد ادامه فايل را براي شما دريافت نمايد. Wget برنامه بسيار قابل اطميناني است. در بدترين شرايط، امكان ندارد كه يك فايل را بصورت خراب دانلود كند، حتي اگر اتصال شما صدها بار قطع شده باشد.
براي يادگيري كامل اين برنامه نياز داريد تا مستندات آنرا به تايپ دستور man wget مطالعه نماييد. اين مستندات حدود 20 صفحه بوده و كليه گزينه هاي اين برنامه را توضيح داده است . در اينجا براي آشنايي شما با كاربرد اين برنامه، برخي گزينه هاي مهم را به همراه مثال شرح ميدهم :
استفاده ساده : در حالت عادي براي دريافت يك فايل، بايد پس از دستور wget، آدرس URL فايل مربوطه را وارد نماييد. براي اين كار، با استفاده از مرورگر خود، URL كامل فايل مربوطه را كپي كرده و در پنجره ترمينال، جلوي دستور Paste نماييد. در صورتي كه قبلا در حال دريافت فايلي بوده ايد و دريافت آن به دلايلي نيمه كاره مانده و مايل به دريافت ادامه فايل هستيد، ميتوانيد از سوئيچ c براي اين كار استفاده كنيد. به دو مثال زير توجه كنيد :
$ wget http://www.redhat.com/download/kernel-2.4-20.K7.rpm
$ wget -c http://www.redhat.com/download/kernel-2.4-20.K7.rpm