انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

wget - آنلاین در ابر

wget را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور wget است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


Wget - دانلود کننده شبکه غیر تعاملی.

خلاصه


wget [انتخاب]... [URL] ...

شرح


GNU Wget یک ابزار رایگان برای دانلود غیر تعاملی فایل ها از وب است. آی تی
از پروتکل های HTTP، HTTPS و FTP و همچنین بازیابی از طریق پراکسی های HTTP پشتیبانی می کند.

Wget غیر تعاملی است، به این معنی که می تواند در پس زمینه کار کند، در حالی که کاربر اینطور نیست
وارد شدن. این به شما امکان می دهد تا بازیابی را شروع کنید و از سیستم جدا شوید
Wget کار را تمام کند. در مقابل، اکثر مرورگرهای وب نیاز به کاربر ثابت دارند
حضور، که می تواند مانع بزرگی در هنگام انتقال داده های زیادی باشد.

Wget می تواند پیوندها را در صفحات HTML، XHTML و CSS دنبال کند تا نسخه های محلی از راه دور ایجاد کند.
وب سایت ها، ساختار دایرکتوری سایت اصلی را به طور کامل بازسازی می کنند. این هست
گاهی اوقات به عنوان "دانلود بازگشتی" نامیده می شود. در حین انجام این کار، Wget به آن احترام می گذارد
استاندارد حذف ربات (/ robots.txt). می توان به Wget دستور داد که پیوندها را به داخل تبدیل کند
برای مشاهده آفلاین، فایل های دانلود شده را برای اشاره به فایل های محلی.

Wget برای استحکام در اتصالات شبکه آهسته یا ناپایدار طراحی شده است. اگر یک
دانلود به دلیل مشکل شبکه با شکست مواجه می شود، تا زمانی که کل فایل تمام شود به تلاش مجدد ادامه می دهد
بازیابی شده است. اگر سرور از regetting پشتیبانی کند، به سرور دستور می دهد تا ادامه دهد
دانلود از جایی که متوقف شد

Wget از فهرست‌های لغو مشتری (CRL) پشتیبانی نمی‌کند، بنابراین گواهی HTTPS شما هستید
اتصال به ممکن است توسط مالک سایت لغو شود.

OPTIONS


گزینه نحو
از آنجایی که Wget از getopt گنو برای پردازش آرگومان های خط فرمان استفاده می کند، هر گزینه دارای فرم طولانی است
همراه با کوتاه گزینه های طولانی برای به خاطر سپردن راحت تر هستند، اما برای آن زمان صرف کنید
نوع می‌توانید آزادانه سبک‌های گزینه‌های مختلف را با هم ترکیب کنید، یا بعد از دستور، گزینه‌هایی را مشخص کنید.
آرگومان های خطی بنابراین می توانید بنویسید:

wget -r --tries=10 http://fly.srk.fer.hr/ -o ورود

فاصله بین گزینه پذیرنده آرگومان و آرگومان ممکن است حذف شود.
بجای -o ورود به سیستم می توانید بنویسید -شناس.

می توانید چندین گزینه را که نیازی به آرگومان ندارند با هم قرار دهید، مانند:

wget -drc

این کاملاً معادل است با:

wget -d -r -c

از آنجایی که گزینه ها را می توان بعد از آرگومان ها مشخص کرد، می توانید آنها را با آن خاتمه دهید --.
بنابراین موارد زیر سعی خواهند کرد URL را دانلود کنند -x، گزارش شکست به ورود به سیستم:

wget -o log -- -x

گزینه هایی که لیست های جدا شده با کاما را می پذیرند، همگی به قراردادی که مشخص شده است احترام می گذارند
یک لیست خالی مقدار آن را پاک می کند. این می تواند برای پاکسازی مفید باشد wgetrc تنظیمات. برای
به عنوان مثال، اگر شما wgetrc "exclude_directories" را روی /cgi-bin، مثال زیر
ابتدا آن را بازنشانی می کند و سپس آن را به حالت حذف تنظیم می کند /~هیچ کس و /~کسی. شما همچنین می توانید
لیست ها را پاک کنید wgetrc.

wget -X " -X /~هیچ کس،/~کسی

اکثر گزینه هایی که استدلال را نمی پذیرند هستند بولی گزینه ها، به این دلیل نامگذاری شده اند
وضعیت را می توان با یک متغیر بله یا خیر ("بولی") دریافت کرد. مثلا، --follow-ftp
به Wget می گوید که پیوندهای FTP را از فایل های HTML دنبال کند و از طرف دیگر، --بدون گلوب به آن می گوید
برای انجام globbing فایل در URL های FTP. یک گزینه بولی هر دو است مثبت or
منفی (شروع با -- نه). همه این گزینه ها دارای چندین ویژگی مشترک هستند.

فرض بر این است که رفتار پیش‌فرض خلاف آن چیزی است، مگر اینکه خلاف آن بیان شود
گزینه انجام می شود. به عنوان مثال، وجود مستند از --follow-ftp فرض می کند
که پیش فرض به است نه پیوندهای FTP را از صفحات HTML دنبال کنید.

گزینه های مثبت را می توان با پیش گذاشتن گزینه نفی کرد --نه- به نام گزینه؛ منفی
با حذف گزینه ها می توان گزینه ها را نفی کرد --نه- پیشوند این ممکن است اضافی به نظر برسد --- اگر
پیش‌فرض برای گزینه مثبت این است که کاری را انجام ندهید، پس چرا راهی برای انجام دادن آن ارائه کنید
به صراحت آن را خاموش کنید؟ اما فایل راه اندازی ممکن است در واقع پیش فرض را تغییر دهد. برای
به عنوان مثال، با استفاده از "follow_ftp = on" در wgetrc Wget را می سازد به دنبال پیوندهای FTP به طور پیش فرض و
با استفاده از --no-follow-ftp تنها راه برای بازیابی پیش فرض کارخانه از دستور است
خط.

اساسی راه اندازی گزینه
-V
- نسخه
نمایش نسخه Wget.

-h
--کمک
یک پیام راهنما چاپ کنید که تمام گزینه های خط فرمان Wget را توصیف می کند.

-b
--زمینه
بلافاصله پس از راه اندازی به پس زمینه بروید. اگر هیچ فایل خروجی از طریق
-o، خروجی به هدایت می شود wget-log.

-e فرمان
--اجرا کردن فرمان
اجرا کردن فرمان انگار بخشی از wgetrc. دستوری که بدین ترتیب فراخوانی می شود، خواهد بود
اجرا شده بعد از دستورات در wgetrc، بنابراین بر آنها ارجحیت دارد. اگر نیاز داری
برای تعیین بیش از یک دستور wgetrc، از چندین نمونه استفاده کنید -e.

ورود به سیستم و ورودی پرونده گزینه
-o ورود به سیستم فایل
--output-file=ورود به سیستم فایل
ورود همه پیام ها به ورود به سیستم فایل. پیام ها معمولاً به خطای استاندارد گزارش می شوند.

-a ورود به سیستم فایل
--append-output=ورود به سیستم فایل
علاوه بر ورود به سیستم فایل. این همان است -o، فقط به آن اضافه می شود ورود به سیستم فایل بجای
رونویسی فایل log قدیمی اگر ورود به سیستم فایل وجود ندارد، یک فایل جدید ایجاد می شود.

-d
- رفع اشکال
خروجی اشکال زدایی را روشن کنید، یعنی اطلاعات مختلفی که برای توسعه دهندگان Wget مهم است
اگر به درستی کار نمی کند. ممکن است مدیر سیستم شما کامپایل را انتخاب کرده باشد
Wget بدون پشتیبانی از اشکال زدایی، در این صورت -d کار نخواهد کرد. لطفا توجه داشته باشید که
کامپایل با پشتیبانی اشکال‌زدایی همیشه ایمن است --- Wget با پشتیبانی اشکال‌زدایی کامپایل می‌شود
اراده نه هر گونه اطلاعات اشکال زدایی را چاپ کنید مگر اینکه با آن درخواست شود -d.

-q
--ساکت
خروجی Wget را خاموش کنید.

-v
-- پرحرف
خروجی پرمخاطب را با تمام داده‌های موجود روشن کنید. خروجی پیش فرض پرمخاطب است.

-nv
-- بدون پرحرفی
بدون اینکه کاملاً ساکت باشید، پرمخاطب را خاموش کنید (استفاده کنید -q برای آن)، که به این معنی است
پیام های خطا و اطلاعات اولیه همچنان چاپ می شوند.

--report-speed=نوع
پهنای باند خروجی به عنوان نوع. تنها ارزش پذیرفته شده است بیت.

-i پرونده
--input-file=پرونده
URL ها را از یک محلی یا خارجی بخوانید پرونده. اگر - به عنوان مشخص شده است پرونده، URL ها خوانده می شوند
از ورودی استاندارد (استفاده کنید ./- خواندن از فایلی که به معنای واقعی کلمه نام دارد -.)

در صورت استفاده از این تابع، نیازی به وجود URL در خط فرمان نیست. اگر وجود دارد
URL ها هم در خط فرمان و هم در یک فایل ورودی، آدرس های موجود در خطوط فرمان خواهند بود
اولین هایی که بازیابی می شوند اگر --force-html مشخص نشده است، پس پرونده باید
شامل یک سری URL، یکی در هر خط.

با این حال، اگر شما مشخص کنید --force-html، سند به عنوان تلقی خواهد شد اچ تی ام ال. در آن
در صورتی که ممکن است با لینک های نسبی مشکل داشته باشید که می توانید با افزودن آن ها را حل کنید
"url">" به اسناد و یا با مشخص کردن --base=آدرس در خط فرمان

اگر پرونده سند خارجی است، سند به طور خودکار به عنوان اچ تی ام ال if
نوع محتوا مطابقت دارد متن / html. علاوه بر این ، پروندهمکان خواهد بود
در صورتی که هیچ کدام مشخص نشده باشد به طور ضمنی به عنوان href پایه استفاده می شود.

--input-metalink=پرونده
فایل های تحت پوشش محلی Metalink را دانلود می کند پرونده. متالینک نسخه 3 و 4 هستند
پشتیبانی.

--metalink-over-http
درخواست HTTP HEAD را به جای GET صادر می کند و متادیتای Metalink را از پاسخ استخراج می کند
سرصفحه ها سپس به دانلود Metalink تبدیل می شود. اگر متادیتا معتبری وجود ندارد
پیدا شد، به دانلود معمولی HTTP برمی گردد.

--مکان ترجیحی
مکان ترجیحی را برای منابع Metalink تنظیم کنید. این اثر در صورت وجود منابع متعدد است
با همان اولویت موجود هستند.

-F
--force-html
هنگامی که ورودی از یک فایل خوانده می شود، آن را مجبور کنید که به عنوان یک فایل HTML رفتار شود. این را قادر می سازد
شما می توانید پیوندهای نسبی را از فایل های HTML موجود در دیسک محلی خود با افزودن بازیابی کنید
"url">" به HTML یا با استفاده از --پایه گزینه خط فرمان

-B URL
--base=URL
با استفاده از پیوندهای نسبی را حل می کند URL به عنوان نقطه مرجع، هنگام خواندن پیوندها از
یک فایل HTML مشخص شده از طریق -i/--فایل ورودی گزینه (همراه با --force-html، یا
هنگامی که فایل ورودی از راه دور از سروری که آن را به عنوان HTML توصیف می کند، دریافت شد). این هست
معادل وجود یک تگ "BASE" در فایل ورودی HTML، با URL عنوان
مقدار برای ویژگی "href".

به عنوان مثال، اگر شما مشخص کنید http://foo/bar/a.html برای URLو Wget می خواند
../baz/b.html از فایل ورودی، آن را به حل و فصل خواهد شد http://foo/baz/b.html.

--config =فایل
محل فایل راه اندازی را که می خواهید استفاده کنید مشخص کنید.

--rejected-log=ورود به سیستم فایل
همه رد کردن URL ها را به ثبت می رساند ورود به سیستم فایل به عنوان مقادیر جدا شده با کاما مقادیر شامل
دلیل رد، URL و URL اصلی که در آن یافت شد.

دانلود گزینه
--bind-address=ADDRESS
هنگام ایجاد اتصالات TCP/IP کلاینت، به آن متصل شوید ADDRESS روی ماشین محلی ADDRESS
ممکن است به عنوان نام میزبان یا آدرس IP مشخص شود. این گزینه می تواند مفید باشد اگر شما
دستگاه به IP های متعدد متصل است.

-t عدد
--تلاش =عدد
تعداد تلاش‌ها را تنظیم کنید عدد. 0 یا را مشخص کنید جبهه ملی ایران برای تلاش مجدد بی نهایت پیش فرض است
20 بار دوباره امتحان کنید، به استثنای خطاهای مرگبار مانند "اتصال رد شد" یا
"نیست یافت" (404)، که دوباره امتحان نمی شوند.

-O پرونده
--output-document=پرونده
اسناد در فایل های مناسب نوشته نمی شوند، اما همه نوشته می شوند
به هم پیوسته و نوشته شده است پرونده. اگر - به عنوان استفاده می شود پرونده، اسناد خواهد بود
چاپ شده به خروجی استاندارد، غیرفعال کردن تبدیل لینک. (استفاده کنید ./- برای چاپ در یک فایل
به معنای واقعی کلمه نامگذاری شده است -.)

استفاده از -O is نه در نظر گرفته شده به معنای ساده "استفاده از نام پرونده به جای یکی در
URL;" بلکه مشابه تغییر مسیر پوسته است: دستور wget -O پرونده http://foo is
در نظر گرفته شده برای کار مانند دستور wget -O - http://foo > پرونده; پرونده بلافاصله کوتاه می شود،
و تمام محتوای دانلود شده در آنجا نوشته خواهد شد.

به این دلیل، -N (برای بررسی مهر زمانی) در ترکیب با پشتیبانی نمی شود -O:
پس از پرونده همیشه به تازگی ایجاد شده است، همیشه یک مهر زمانی بسیار جدید خواهد داشت. آ
در صورت استفاده از این ترکیب هشدار داده می شود.

به طور مشابه، با استفاده از -r or -p با -O ممکن است آنطور که انتظار دارید کار نکند: Wget فقط دانلود نمی کند
اولین فایل به پرونده و سپس بقیه را به نام عادی خود دانلود کنید: تمام
محتوای دانلود شده در آن قرار خواهد گرفت پرونده. این در نسخه 1.11 غیرفعال بود، اما غیرفعال شده است
در 1.11.2 بازگردانده شد (با یک هشدار) زیرا مواردی وجود دارد که این
رفتار در واقع می تواند کاربرد خاصی داشته باشد.

ترکیبی با -nc تنها در صورتی پذیرفته می شود که فایل خروجی داده شده وجود نداشته باشد.

توجه داشته باشید که ترکیبی با -k فقط هنگام بارگیری یک سند مجاز است،
همانطور که در آن صورت فقط تمام URI های نسبی را به URI های خارجی تبدیل می کند. -k نمی کند
هنگامی که همه آنها در یک فایل دانلود می شوند، چندین URI احساس می شود. -k می تواند
فقط زمانی استفاده می شود که خروجی یک فایل معمولی باشد.

-nc
-- بدون کلوخ
اگر یک فایل بیش از یک بار در یک دایرکتوری دانلود شود، رفتار Wget بستگی دارد
در چند گزینه، از جمله -nc. در موارد خاص، فایل محلی خواهد بود ضربه زدن,
یا بازنویسی شده، پس از بارگیری مکرر. در موارد دیگر حفظ خواهد شد.

هنگام اجرای Wget بدون -N, -nc, -r، یا -p، دانلود همان فایل در همان
دایرکتوری منجر به کپی اصلی می شود پرونده در حال حفظ و نسخه دوم
نامگذاری شدن پرونده.1. اگر آن فایل دوباره دانلود شود، کپی سوم خواهد بود
تحت عنوان پرونده.2، و غیره. (این نیز رفتار با -nd، حتی اگر -r or -p در هستند
اثر.) وقتی -nc مشخص شده است، این رفتار سرکوب شده است و Wget از انجام آن خودداری خواهد کرد
دانلود نسخه های جدیدتر از پرونده. بنابراین، "no-clobber"" در واقع یک نام اشتباه است
این حالت --- از هجوم آوردن نیست که از قبل جلوگیری شده است (چون پسوندهای عددی قبلاً بودند
جلوگیری از clobbering)، بلکه از ذخیره نسخه های متعدد جلوگیری شده است.

هنگام اجرای Wget با -r or -p، اما بدون -N, -nd، یا -nc، دانلود مجدد یک فایل
باعث می شود کپی جدید به سادگی نسخه قبلی را بازنویسی کند. اضافه كردن -nc از این امر جلوگیری خواهد کرد
رفتار، در عوض باعث می شود نسخه اصلی حفظ شود و هر کپی جدیدتری در آن فعال شود
سرور نادیده گرفته شود

هنگام اجرای Wget با -N، با یا بدون -r or -p، تصمیم گیری در مورد اینکه آیا یا نه
برای دانلود یک کپی جدیدتر از یک فایل به مهر زمانی و اندازه محلی و راه دور بستگی دارد
از فایل -nc ممکن است همزمان با آن مشخص نشود -N.

ترکیبی با -O/- خروجی-سند تنها در صورتی پذیرفته می شود که فایل خروجی داده شده این کار را انجام دهد
وجود ندارد.

توجه داشته باشید که وقتی -nc مشخص شده است، فایل هایی با پسوندها . HTML غیر فعال or از پسوند htm. بارگذاری خواهد شد
از دیسک محلی و به گونه ای تجزیه می شوند که گویی از وب بازیابی شده اند.

--پشتیبان گیری=پشتیبان گیری
قبل از (بیش از) نوشتن یک فایل، از یک فایل موجود با اضافه کردن یک نسخه پشتیبان تهیه کنید .1 پسوند (_1 on
VMS) به نام فایل. چنین فایل های پشتیبان به چرخش می شوند .2, .3، و غیره، تا
پشتیبان گیری (و فراتر از آن باخت).

-c
--ادامه هید
به دریافت یک فایل نیمه بارگیری شده ادامه دهید. این زمانی مفید است که می خواهید تمام کنید
دانلودی را که توسط نمونه قبلی Wget یا برنامه دیگری آغاز شده است، انجام دهید. برای
نمونه، مثال:

wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

اگر فایلی به نام وجود دارد ls-lR.Z در دایرکتوری فعلی، Wget فرض می کند که چنین است
اولین بخش از فایل راه دور، و از سرور می خواهد که ادامه دهد
بازیابی از یک افست برابر با طول فایل محلی.

توجه داشته باشید که اگر فقط جریان را می خواهید نیازی به تعیین این گزینه ندارید
فراخوانی Wget برای بارگیری مجدد یک فایل در صورتی که اتصال در میانه راه قطع شود
از طریق. این رفتار به طور پیش فرض است. -c فقط بر از سرگیری دانلودها تأثیر می گذارد
آغاز شده قبلی به این فراخوانی از Wget، و فایل‌های محلی آن هنوز باقی مانده‌اند
دور و بر.

بدون -c، مثال قبلی فقط فایل راه دور را دانلود می کند ls-lR.Z.1,
ترک بریده ls-lR.Z به تنهایی پرونده

در صورت استفاده از Wget 1.7 شروع کنید -c در یک فایل غیر خالی، و معلوم می شود که
سرور از ادامه دانلود پشتیبانی نمی کند، Wget از شروع دانلود خودداری می کند
از ابتدا، که به طور موثر محتوای موجود را از بین می برد. اگر واقعاً می خواهید
دانلود کنید تا از ابتدا شروع کنید، فایل را حذف کنید.

همچنین در صورت استفاده از Wget 1.7 شروع کنید -c روی فایلی که اندازه آن برابر است
یکی از سرورها، Wget از دانلود فایل و چاپ توضیحی امتناع خواهد کرد
پیام همین اتفاق می افتد زمانی که فایل در سرور کوچکتر از محلی باشد
(احتمالاً به این دلیل که از آخرین بارگیری شما روی سرور تغییر کرده است
تلاش) --- چون "ادامه" معنی ندارد، دانلودی انجام نمی شود.

روی دیگر سکه، در حین استفاده -c، هر فایلی که در سرور بزرگتر است
از محلی به عنوان یک بارگیری ناقص در نظر گرفته می شود و فقط "(طول (از راه دور) -
طول (محلی))" بایت ها دانلود می شوند و در انتهای فایل محلی قرار می گیرند.
این رفتار می تواند در موارد خاصی مطلوب باشد --- برای مثال، می توانید از آن استفاده کنید دستور wget -c به
فقط بخش جدیدی را که به مجموعه داده یا فایل گزارش اضافه شده است دانلود کنید.

با این حال، اگر فایل روی سرور بزرگتر باشد، زیرا اینطور بوده است تغییر، به عنوان مخالف
تنها ضمیمه به، در نهایت با یک فایل مخدوش مواجه خواهید شد. Wget راهی برای تأیید ندارد
که فایل محلی واقعاً یک پیشوند معتبر از فایل راه دور است. شما باید باشید
به خصوص در هنگام استفاده مراقب این موضوع باشید -c در رابطه با -r، از آنجایی که هر فایلی خواهد بود
به عنوان کاندیدای "دانلود ناقص" در نظر گرفته شود.

نمونه دیگری که اگر بخواهید از آن استفاده کنید، یک فایل مخدوش دریافت خواهید کرد -c است اگر شما یک
پراکسی HTTP لنگ که رشته "انتقال قطع شده" را در فایل محلی درج می کند. که در
در آینده ممکن است یک گزینه "بازگشت" برای رسیدگی به این مورد اضافه شود.

توجه داشته باشید که -c فقط با سرورهای FTP و با سرورهای HTTP که پشتیبانی می کنند کار می کند
هدر "محدوده".

--start-pos=انحراف
دانلود را در موقعیت مبتنی بر صفر شروع کنید انحراف. افست ممکن است در بایت بیان شود،
کیلوبایت با پسوند k یا مگابایت با پسوند m و غیره.

--start-pos اولویت بیشتری نسبت به --ادامه هیداست. وقتی که --start-pos و --ادامه هید
هر دو مشخص شده‌اند، wget یک اخطار منتشر می‌کند و به‌گونه‌ای ادامه می‌دهد که گویی --ادامه هید غایب بود.

پشتیبانی سرور برای دانلود ادامه دارد، در غیر این صورت --start-pos نمی تواند کمک کند.
دیدن -c برای جزئیات بیشتر.

--پیشرفت=نوع
نوع نشانگر پیشرفتی را که می خواهید استفاده کنید انتخاب کنید. شاخص های قانونی "نقطه" هستند
و "نوار".

نشانگر "bar" به طور پیش فرض استفاده می شود. گرافیک نوار پیشرفت ASCII را ترسیم می کند
(نمایشگر "دماسنج") که وضعیت بازیابی را نشان می دهد. اگر خروجی باشد
TTY نیست، نوار "نقطه" به طور پیش فرض استفاده می شود.

استفاده کنید --progress = نقطه برای جابجایی به صفحه نمایش "نقطه". این بازیابی توسط
چاپ نقاط روی صفحه، که هر نقطه نشان دهنده مقدار ثابتی از داده های دانلود شده است.

پیشرفت نوع همچنین می تواند یک یا چند پارامتر را بگیرد. پارامترها بر اساس تغییر می کنند
la نوع انتخاب شد. پارامترها به نوع با الحاق آنها به نوع منتقل می شوند
با کولون (:) پخش می شود مانند این: --پیشرفت=نوع:پارامتر 1:پارامتر 2.

هنگام استفاده از بازیابی نقطه‌گذاری، می‌توانید آن را تنظیم کنید سبک با تعیین نوع به عنوان
نقطه:سبک. سبک های مختلف به یک نقطه معانی متفاوتی نسبت می دهند. با "پیش فرض"
سبک هر نقطه نشان دهنده 1K است، ده نقطه در یک خوشه و 50 نقطه در یک خط وجود دارد.
سبک "دودویی" جهت گیری "کامپیوتری" بیشتری دارد --- 8K نقطه، خوشه های 16 نقطه
و 48 نقطه در هر خط (که 384 هزار خط را ایجاد می کند). سبک "مگا" مناسب برای
دانلود فایل های بزرگ --- هر نقطه نشان دهنده 64K بازیابی شده است، هشت نقطه در یک
خوشه، و 48 نقطه در هر خط (بنابراین هر خط شامل 3M است). اگر «مگا» کافی نیست
سپس می توانید از سبک "گیگا" استفاده کنید --- هر نقطه نشان دهنده 1M بازیابی شده است، هشت عدد وجود دارد
نقاط در یک خوشه، و 32 نقطه در هر خط (بنابراین هر خط شامل 32M است).

با --پیشرفت=نوار، در حال حاضر دو پارامتر ممکن وجود دارد، مجبور و طومار.

وقتی خروجی TTY نباشد، نوار پیشرفت همیشه به "نقطه" برمی گردد، حتی اگر
--پیشرفت=نوار در حین فراخوانی به Wget منتقل شد. این رفتار را می توان نادیده گرفت
و خروجی "bar" با استفاده از پارامتر "force" اجباری می شود --progress=bar:force.

به طور پیشفرض، بار نوار پیشرفت سبک نام فایل را از چپ به راست اسکرول کنید
برای فایل در حال دانلود اگر نام فایل از حداکثر طول اختصاص داده شده بیشتر باشد
نمایش آن در موارد خاص، مانند با --progress=bar:force، ممکن است کسی نخواهد
نام فایل اسکرول در نوار پیشرفت با پاس دادن پارامتر "noscroll"، Wget
می توان مجبور به نمایش تا حد امکان نام فایل بدون پیمایش شود
آن است.

توجه داشته باشید که می توانید سبک پیش فرض را با استفاده از دستور "پیشرفت" در تنظیم کنید wgetrc. این
تنظیم ممکن است از خط فرمان لغو شود. به عنوان مثال، برای اجبار خروجی نوار
بدون پیمایش، استفاده کنید --progress=bar:force:noscroll.

--نمایش-پیشرفت
wget را مجبور کنید تا نوار پیشرفت را با هر پرگویی نمایش دهد.

به‌طور پیش‌فرض، wget فقط نوار پیشرفت را در حالت کامل نمایش می‌دهد. با این حال ممکن است،
می خواهید wget نوار پیشرفت را به همراه هر نوار دیگری روی صفحه نمایش دهد
حالت های پرحرفی مانند -- بدون پرحرفی or --ساکت. این اغلب یک ملک مورد نظر زمانی است که
فراخوانی wget برای دانلود چندین فایل کوچک/بزرگ. در چنین حالتی، wget می تواند
به سادگی با این پارامتر فراخوانی شود تا خروجی بسیار تمیزتری روی صفحه نمایش داشته باشد.

این گزینه همچنین نوار پیشرفت را مجبور می کند که در آن چاپ شود استدرر زمانی استفاده می شود
همراه با --ورود به سیستم فایل گزینه.

-N
-- مهر زمانی
زمان‌بندی را روشن کنید.

--no-if-modified-از زمان
هدر If-Modified-Since را به داخل ارسال نکنید -N حالت درخواست اولیه HEAD را ارسال کنید
بجای. این فقط در -N حالت.

--بدون استفاده-سرور-مهر زمان
مهر زمانی فایل محلی را با مهر زمانی روی سرور تنظیم نکنید.

به‌طور پیش‌فرض، زمانی که یک فایل دانلود می‌شود، مُهرهای زمانی آن به گونه‌ای تنظیم می‌شوند که با آن‌ها مطابقت داشته باشد
فایل از راه دور این امکان استفاده از -- مهر زمانی در فراخوان های بعدی wget.
با این حال، گاهی اوقات مفید است که مهر زمانی فایل محلی را بر اساس زمانی که بوده است، قرار دهیم
در واقع دانلود شده است. برای این منظور، --بدون استفاده-سرور-مهر زمان گزینه بوده است
ارائه شده

-S
---server-response
هدرهای ارسال شده توسط سرورهای HTTP و پاسخ های ارسال شده توسط سرورهای FTP را چاپ کنید.

--عنکبوت
هنگامی که با این گزینه فراخوانی می شود، Wget مانند یک وب رفتار می کند عنکبوت، به این معنی است که آن
صفحات را دانلود نمی کند، فقط بررسی کنید که آنها آنجا هستند. به عنوان مثال می توانید استفاده کنید
Wget برای بررسی نشانک های خود:

wget --spider --force-html -i bookmarks.html

این ویژگی به کار بسیار بیشتری نیاز دارد تا Wget به عملکرد واقعی نزدیک شود
عنکبوت های وب

-T ثانیه
--تایم اوت=ثانیه
بازه زمانی شبکه را روی ثانیه ثانیه این معادل مشخص کردن است
--dns-timeout, ---اتصال زمان توقفو ------خواندن، همگی در یک زمان.

هنگام تعامل با شبکه، Wget می‌تواند تایم اوت را بررسی کرده و عملیات را لغو کند
اگر خیلی طول بکشد این از ناهنجاری هایی مانند خواندن آویزان و بی نهایت جلوگیری می کند
متصل می کند. تنها مهلت زمانی فعال شده به طور پیش فرض، مهلت زمانی خواندن 900 ثانیه است. تنظیمات
مهلت زمانی 0 آن را به طور کلی غیرفعال می کند. مگر اینکه ندانید چه کار می کنید، بهترین کار است
تنظیمات پیش‌فرض زمان‌بندی را تغییر ندهید.

همه گزینه‌های مربوط به مهلت زمانی، مقادیر اعشاری و همچنین مقادیر فرعی را می‌پذیرند. برای
مثال، 0.1 seconds یک انتخاب قانونی (هرچند غیرعاقلانه) برای تایم اوت است. تایم اوت های بعدی
برای بررسی زمان پاسخ سرور یا آزمایش تأخیر شبکه مفید هستند.

--dns-timeout=ثانیه
بازه زمانی جستجوی DNS را روی آن تنظیم کنید ثانیه ثانیه جستجوهای DNS که در داخل کامل نمی شوند
زمان مشخص شده شکست خواهد خورد. به‌طور پیش‌فرض، هیچ مهلتی در جستجوهای DNS وجود ندارد
از آنچه توسط کتابخانه های سیستم پیاده سازی شده است.

--connect-timeout=ثانیه
زمان اتصال را روی ثانیه ثانیه اتصالات TCP که مدت زمان بیشتری طول می کشد
ایجاد سقط خواهد شد. به‌طور پیش‌فرض، به غیر از آن، هیچ مهلت زمانی اتصال وجود ندارد
توسط کتابخانه های سیستم پیاده سازی شده است.

--read-timeout=ثانیه
بازه زمانی خواندن (و نوشتن) را روی آن تنظیم کنید ثانیه ثانیه "زمان" این تایم اوت
اشاره دارد به بیکار زمان: اگر در هر نقطه ای از دانلود، هیچ داده ای برای اطلاعات بیشتر دریافت نشد
بیش از تعداد ثانیه های مشخص شده، خواندن انجام نمی شود و بارگیری مجدداً شروع می شود.
این گزینه مستقیماً بر مدت زمان کل دانلود تأثیر نمی گذارد.

البته سرور راه دور ممکن است تصمیم بگیرد که زودتر از این زمان اتصال را قطع کند
گزینه نیاز دارد. مدت زمان پیش‌فرض خواندن 900 ثانیه است.

--limit-rate=مقدار
محدود کردن سرعت دانلود به مقدار بایت در ثانیه مقدار ممکن است در بیان شود
بایت، کیلوبایت با k پسوند، یا مگابایت با m پسوند. مثلا،
--limit-rate=20k نرخ بازیابی را به 20 کیلوبایت بر ثانیه محدود می کند. این زمانی مفید است که، برای
به هر دلیلی، شما نمی خواهید Wget کل پهنای باند موجود را مصرف کند.

این گزینه امکان استفاده از اعداد اعشاری، معمولاً همراه با توان را می دهد
پسوندها مثلا، --limit-rate=2.5k یک ارزش قانونی است

توجه داشته باشید که Wget با خواباندن زمان مناسب، محدودیت را پیاده سازی می کند
پس از خواندن یک شبکه که زمان کمتری از میزان مشخص شده طول کشید. در نهایت این
استراتژی باعث می شود انتقال TCP تا تقریباً نرخ مشخص شده کاهش یابد.
با این حال، ممکن است مدتی طول بکشد تا این تعادل حاصل شود، بنابراین تعجب نکنید
اگر محدود کردن نرخ با فایل های بسیار کوچک به خوبی کار نمی کند.

-w ثانیه
--انتظار=ثانیه
تعداد ثانیه های مشخص شده بین بازیابی ها صبر کنید. استفاده از این گزینه می باشد
توصیه می شود، زیرا با کاهش تعداد درخواست ها، بار سرور را کاهش می دهد.
به جای بر حسب ثانیه، زمان را می توان بر حسب دقیقه با استفاده از پسوند "m"، در تعیین کرد
ساعت با استفاده از پسوند "h" یا در روز با استفاده از پسوند "d".

تعیین یک مقدار بزرگ برای این گزینه برای شبکه یا مقصد مفید است
میزبان خاموش است، بنابراین Wget می تواند به اندازه کافی صبر کند تا به طور منطقی انتظار خطای شبکه را داشته باشد
قبل از تلاش مجدد رفع شود. فاصله انتظار مشخص شده توسط این تابع است
تحت تأثیر "--تصادفی-انتظار"، که ببینید.

--waitretry=ثانیه
اگر نمی خواهید Wget بین این دو منتظر بماند هر بازیابی، اما فقط بین تلاش های مجدد
دانلود ناموفق، می توانید از این گزینه استفاده کنید. Wget استفاده خواهد کرد خطی بکش کنار، انتظار 1
دوم پس از اولین شکست در یک فایل داده شده، سپس 2 ثانیه پس از آن منتظر بمانید
شکست دوم در آن فایل، تا حداکثر تعداد ثانیه شما مشخص کنید

به طور پیش فرض، Wget مقدار 10 ثانیه را در نظر می گیرد.

--تصادفی-صبر کنید
برخی از وب سایت ها ممکن است تجزیه و تحلیل گزارش را برای شناسایی برنامه های بازیابی مانند Wget by انجام دهند
به دنبال شباهت های آماری معنی دار در زمان بین درخواست ها هستند. این
این گزینه باعث می شود زمان بین درخواست ها بین 0.5 تا 1.5 تغییر کند * صبر کنيد ثانیه ،
جایی که صبر کنيد با استفاده از --صبر کن گزینه، به منظور پوشاندن حضور Wget
از چنین تحلیلی

مقاله ای در سال 2001 در یک نشریه که به توسعه در یک پلتفرم محبوب مصرف کننده اختصاص داشت
کد ارائه شده برای انجام این تجزیه و تحلیل در پرواز. نویسنده آن مسدود کردن در
سطح آدرس کلاس C برای اطمینان از اینکه برنامه های بازیابی خودکار مسدود شده اند
تغییر آدرس های ارائه شده توسط DHCP

La --تصادفی-صبر کنید گزینه از این توصیه نادرست برای مسدود کردن بسیاری الهام گرفته شده است
کاربران غیر مرتبط از یک وب سایت به دلیل اقدامات یکی.

-- بدون پروکسی
از پراکسی ها استفاده نکنید، حتی اگر متغیر محیطی مناسب *_proxy تعریف شده باشد.

-Q سهم
-- سهمیه =سهم
سهمیه دانلود را برای بازیابی خودکار مشخص کنید. مقدار را می توان در بایت مشخص کرد
(پیش فرض)، کیلوبایت (با k پسوند)، یا مگابایت (با m پسوند).

توجه داشته باشید که سهمیه هرگز بر دانلود یک فایل تاثیر نمی گذارد. پس اگر مشخص کنید دستور wget
-Q10k ftp://wuarchive.wustl.edu/ls-lR.gz، همه ی ls-lR.gz دانلود خواهد شد. را
حتی زمانی که چندین URL در خط فرمان مشخص شده باشد نیز همینطور است. با این حال، سهمیه است
هنگام بازیابی به صورت بازگشتی یا از یک فایل ورودی رعایت می شود. بنابراین شما ممکن است
با خیال راحت تایپ کنید دستور wget -Q2m -i وب سایت---در صورت تجاوز از سهمیه، دانلود لغو می شود.

تعیین سهمیه روی 0 یا به جبهه ملی ایران سهمیه دانلود را نامحدود می کند.

--no-dns-cache
کش کردن جستجوهای DNS را خاموش کنید. به طور معمول، Wget آدرس های IP را که به نظر می رسید به خاطر می آورد
از DNS بالا می‌رود، بنابراین مجبور نیست برای همین کار به طور مکرر با سرور DNS تماس بگیرد
(معمولاً کوچک) مجموعه میزبان هایی که از آنها بازیابی می شود. این کش فقط در حافظه وجود دارد. آ
اجرای جدید Wget دوباره با DNS تماس خواهد گرفت.

با این حال، گزارش شده است که در برخی شرایط، کش کردن مطلوب نیست
نام میزبان، حتی برای مدت زمان اجرای برنامه کوتاه مدت مانند Wget. با این
گزینه Wget یک جستجوی DNS جدید صادر می کند (به طور دقیق تر، یک تماس جدید به "gethostbyname" یا
"getaddrinfo") هر بار که یک اتصال جدید ایجاد می کند. لطفا توجه داشته باشید که این گزینه خواهد بود
نه روی حافظه نهان که ممکن است توسط کتابخانه حل و فصل یا توسط یک خارجی انجام شود، تأثیر می گذارد
لایه کش، مانند NSCD.

اگر دقیقاً متوجه نشدید که این گزینه چه کاری انجام می دهد، احتمالاً به آن نیاز نخواهید داشت.

--restrict-file-names=حالت های
نویسه‌هایی را که در URLهای راه دور باید در طول تولید حذف شوند، تغییر دهید
نام فایل های محلی شخصیت هایی که هستند منحصر توسط این گزینه فرار می کنند، یعنی
جایگزین شده با %HH، که در آن HH عدد هگزادسیمال مربوط به عدد است
شخصیت محدود این گزینه همچنین ممکن است برای اجبار همه موارد حروف الفبا استفاده شود
کوچک یا بزرگ باشد

به طور پیش فرض، Wget از کاراکترهایی که معتبر یا ایمن نیستند به عنوان بخشی از فایل فرار می کند
نام های موجود در سیستم عامل شما و همچنین کاراکترهای کنترلی که معمولاً وجود دارند
غیر قابل چاپ این گزینه برای تغییر این پیش فرض ها مفید است، شاید به این دلیل که شما
در حال دانلود در یک پارتیشن غیر بومی هستند، یا به این دلیل که می خواهید فرار از آن را غیرفعال کنید
کاراکترهای کنترلی، یا می‌خواهید کاراکترها را فقط به آنهایی که در آن هستند محدود کنید
محدوده مقادیر ASCII

La حالت های مجموعه ای از مقادیر متنی جدا شده با کاما هستند. مقادیر قابل قبول هستند یونیکس,
پنجره, بدون کنترل, ASCII, حروف کوچکو بزرگ. ارزش ها یونیکس و پنجره هستند
متقابلاً منحصر به فرد (یکی بر دیگری غلبه خواهد کرد)، همانطور که هستند حروف کوچک و بزرگ.
این موارد آخری موارد خاصی هستند، زیرا مجموعه شخصیت‌ها را تغییر نمی‌دهند
فرار شود، بلکه مسیرهای فایل محلی را مجبور کنید که به پایین یا پایین تبدیل شوند
حروف بزرگ

هنگامی که "یونیکس" مشخص می شود، Wget از کاراکتر فرار می کند / و کاراکترهای کنترل در
محدوده 0--31 و 128--159. این پیش فرض در سیستم عامل های مشابه یونیکس است.

هنگامی که "پنجره" داده می شود، Wget از شخصیت ها فرار می کند \, |, /, :, ?, ", *, <, >و
کاراکترهای کنترل در محدوده 0--31 و 128--159. علاوه بر این، Wget در
حالت ویندوز استفاده می کند + بجای : برای جدا کردن میزبان و پورت در نام فایل های محلی، و
استفاده @ بجای ? تا قسمت پرس و جو نام فایل را از بقیه جدا کنید.
بنابراین، یک URL که به عنوان ذخیره می شود www.xemacs.org:4300/search.pl?input=blah in
حالت یونیکس به عنوان ذخیره می شود www.xemacs.org+4300/search.pl@input=blah در حالت ویندوز
این حالت پیش فرض در ویندوز است.

اگر مشخص کنید بدون کنترل، سپس فرار از کاراکترهای کنترل نیز تغییر می کند
خاموش این گزینه ممکن است زمانی منطقی باشد که شما URL هایی را دانلود می کنید که نام آنها شامل می شود
کاراکترهای UTF-8، در سیستمی که می تواند نام فایل ها را در UTF-8 ذخیره و نمایش دهد (برخی
مقادیر بایت ممکن مورد استفاده در توالی بایت UTF-8 در محدوده مقادیر قرار می گیرند
توسط Wget به عنوان "کنترل" تعیین شده است).

La ASCII حالت برای تعیین اینکه هر بایتی که مقادیر آنها خارج از محدوده باشد استفاده می شود
کاراکترهای ASCII (یعنی بیشتر از 127) باید حذف شوند. این می تواند مفید باشد زمانی که
ذخیره نام فایل هایی که رمزگذاری آنها با نام مورد استفاده محلی مطابقت ندارد.

-4
--inet4-only
-6
--inet6-only
اتصال اجباری به آدرس های IPv4 یا IPv6. با --inet4-only or -4، Wget فقط خواهد کرد
اتصال به میزبان IPv4، نادیده گرفتن سوابق AAAA در DNS، و امتناع از اتصال به IPv6
آدرس های مشخص شده در URL ها برعکس، با --inet6-only or -6، Wget فقط خواهد کرد
به میزبان های IPv6 متصل شوید و سوابق A و آدرس های IPv4 را نادیده بگیرید.

هیچ کدام از گزینه ها نباید به طور معمول مورد نیاز باشند. به طور پیش فرض، یک Wget آگاه از IPv6 استفاده خواهد شد
خانواده آدرس مشخص شده توسط رکورد DNS میزبان. اگر DNS با هر دو پاسخ دهد
آدرس های IPv4 و IPv6، Wget آنها را به ترتیب امتحان می کند تا زمانی که یکی از آنها را پیدا کند
اتصال به. (همچنین به گزینه "--prefer-family" توضیح داده شده در زیر مراجعه کنید.)

از این گزینه ها می توان برای استفاده عمدی از آدرس IPv4 یا IPv6 استفاده کرد
خانواده‌ها در سیستم‌های خانواده دوگانه، معمولاً برای کمک به رفع اشکال یا برای مقابله با خرابی‌ها
تنظیمات شبکه. فقط یکی از --inet6-only و --inet4-only ممکن است در مشخص شود
همان زمان. هیچ یک از گزینه ها در Wget که بدون پشتیبانی IPv6 کامپایل شده است، موجود نیست.

--prefer-family=none/IPv4/IPv6
هنگامی که انتخاب از بین چندین آدرس به شما داده می شود، به آدرس های مشخص شده متصل شوید
ابتدا خانواده را خطاب کنید ترتیب آدرسی که توسط DNS بازگردانده می شود بدون تغییر توسط استفاده می شود
به طور پیش فرض

این کار از خطاهای جعلی جلوگیری می کند و هنگام دسترسی به هاست هایی که حل می شوند، از تلاش های اتصال جلوگیری می کند
هر دو آدرس IPv6 و IPv4 از شبکه های IPv4. مثلا، www.kame.net حل می کند
به 2001:200:0:8002:203:47ff:fea5:3085 و به 203.178.141.194. زمانی که ترجیح داده شود
خانواده "IPv4" است، ابتدا آدرس IPv4 استفاده می شود. هنگامی که خانواده ترجیحی "IPv6" است،
ابتدا آدرس IPv6 استفاده می شود. اگر مقدار مشخص شده "هیچ" باشد، ترتیب آدرس
بازگشتی توسط DNS بدون تغییر استفاده می شود.

برخلاف -4 و -6، این گزینه دسترسی به هیچ خانواده آدرسی را محدود نمی کند، بلکه فقط آن را محدود می کند
تغییر می کند سفارش که در آن آدرس ها قابل دسترسی است. همچنین توجه داشته باشید که سفارش مجدد
توسط این گزینه انجام می شود پایدار--- ترتیب آدرس های همان را تحت تاثیر قرار نمی دهد
خانواده. یعنی ترتیب نسبی تمام آدرس های IPv4 و همه آدرس های IPv6
در تمام موارد دست نخورده باقی می ماند.

-- دوباره امتحان کنید-مطمئن شد
"اتصال رد شد" را یک خطای گذرا در نظر بگیرید و دوباره امتحان کنید. به طور معمول Wget تسلیم می شود
در یک URL زمانی که نمی تواند به سایت متصل شود، زیرا عدم اتصال گرفته شده است
نشانه این است که سرور اصلاً اجرا نمی شود و تلاش مجدد کمکی نمی کند. این
این گزینه برای انعکاس سایت‌های غیرقابل اعتماد است که سرورهای آنها برای مدت کوتاهی ناپدید می‌شوند
دوره های زمانی

--user=کاربر
--رمز عبور=کلمه عبور
نام کاربری را مشخص کنید کاربر و رمز عبور کلمه عبور برای بازیابی فایل های FTP و HTTP.
این پارامترها را می توان با استفاده از --ftp-user و --ftp-password گزینه های برای
اتصالات FTP و --http-user و --http-رمز عبور گزینه هایی برای اتصالات HTTP

--ask-password
برای هر اتصال ایجاد شده یک رمز عبور درخواست کنید. نمی توان زمان آن را مشخص کرد
--کلمه عبور استفاده می شود، زیرا آنها متقابلاً منحصر به فرد هستند.

--no-iri
پشتیبانی بین المللی URI (IRI) را خاموش کنید. استفاده کنید --iri تا روشن شود. حمایت جمهوری اسلامی ایران است
به طور پیش فرض فعال شده است.

می توانید وضعیت پیش فرض پشتیبانی IRI را با استفاده از دستور "iri" در تنظیم کنید wgetrc. این
تنظیم ممکن است از خط فرمان لغو شود.

--local-encoding=پشتیبانی می کند
Wget را مجبور به استفاده کنید پشتیبانی می کند به عنوان رمزگذاری پیش فرض سیستم. این بر نحوه Wget تأثیر می گذارد
URL های مشخص شده را به عنوان آرگومان از محلی به UTF-8 برای پشتیبانی IRI تبدیل می کند.

Wget از تابع "nl_langinfo()" و سپس متغیر محیطی "CHARSET" استفاده می کند.
منطقه را دریافت کنید در صورت عدم موفقیت، از ASCII استفاده می شود.

می‌توانید با استفاده از دستور «local_encoding» کدگذاری محلی پیش‌فرض را تنظیم کنید wgetrc.
این تنظیم ممکن است از خط فرمان لغو شود.

--remote-encoding=پشتیبانی می کند
Wget را مجبور به استفاده کنید پشتیبانی می کند به عنوان رمزگذاری پیش فرض سرور راه دور. این بر چگونگی آن تأثیر می گذارد
Wget URI های موجود در فایل ها را از رمزگذاری راه دور به UTF-8 در طول یک بازگشتی تبدیل می کند.
رفتن و آوردن. این گزینه فقط برای پشتیبانی IRI مفید است، برای تفسیر غیر
کاراکترهای اسکی

برای HTTP، رمزگذاری از راه دور را می توان در هدر HTTP "Content-Type" و در HTML یافت.
متا تگ "Content-Type http-equiv".

می‌توانید کدگذاری پیش‌فرض را با استفاده از دستور "Remoteencoding" تنظیم کنید wgetrc. این
تنظیم ممکن است از خط فرمان لغو شود.

-- لغو پیوند
Wget را مجبور به لغو پیوند فایل به جای clobber کردن فایل موجود کنید. این گزینه مفید است
برای دانلود به دایرکتوری با لینک های سخت.

فهرست راهنما گزینه
-nd
--بدون دایرکتوری
هنگام بازیابی به صورت بازگشتی، سلسله مراتبی از دایرکتوری ها ایجاد نکنید. با این
گزینه روشن است، همه فایل‌ها در فهرست فعلی ذخیره می‌شوند، بدون
clobbering (اگر نامی بیش از یک بار نشان داده شود، نام فایل ها پسوند دریافت می کنند .n).

-x
- دایرکتوری های نیرو
برعکس -nd--- سلسله مراتبی از دایرکتوری ها ایجاد کنید، حتی اگر چنین نباشد
در غیر این صورت ایجاد شده است. به عنوان مثال دستور wget -x http://fly.srk.fer.hr/robots.txt را نجات خواهد داد
فایل دانلود شده به fly.srk.fer.hr/robots.txt.

-nH
دایرکتوری های بدون میزبان
تولید دایرکتوری های با پیشوند میزبان را غیرفعال کنید. به طور پیش فرض، فراخوانی Wget با -r
http://fly.srk.fer.hr/ ساختاری از دایرکتوری ها ایجاد می کند که با آن شروع می شود
fly.srk.fer.hr/. این گزینه چنین رفتاری را غیرفعال می کند.

--پروتکل-دایرکتوری ها
از نام پروتکل به عنوان جزء دایرکتوری نام فایل های محلی استفاده کنید. به عنوان مثال، با
این گزینه، دستور wget -r http://میزبان ذخیره خواهد کرد http/میزبان/ ... به جای اینکه فقط
میزبان/ ....

--cut-dirs=عدد
نادیده گرفتن عدد اجزای دایرکتوری این برای به دست آوردن یک کنترل ریز مفید است
روی دایرکتوری که در آن بازیابی بازگشتی ذخیره خواهد شد.

به عنوان مثال، دایرکتوری در ftp://ftp.xemacs.org/pub/xemacs/. اگر بازیابی کنید
آن را با -r، به صورت محلی در زیر ذخیره می شود ftp.xemacs.org/pub/xemacs/. در حالی که -nH
گزینه می تواند حذف شود ftp.xemacs.org/ بخش، شما هنوز در گیر کرده اید pub/xemacs. این
جایی است که -- cut-dirs به کار می آید؛ باعث می شود Wget "نبیند" عدد دایرکتوری راه دور
اجزاء. در اینجا چندین نمونه از چگونگی وجود دارد -- cut-dirs گزینه کار می کند

بدون گزینه -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

اگر فقط می خواهید از شر ساختار دایرکتوری خلاص شوید، این گزینه مشابه a است
ترکیبی از -nd و -P. با این حال ، بر خلاف -nd, -- cut-dirs باخت نمی کند
زیر شاخه ها --- به عنوان مثال، با -nH --cut-dirs=1، یک بتا/ زیر شاخه خواهد بود
قرار داده شده به xemacs/بتا، همانطور که انتظار می رود.

-P پیشوند
--directory-prefix=پیشوند
پیشوند دایرکتوری را روی پیشوند. فهرست راهنما پیشوند دایرکتوری که در آن همه دیگر است
فایل ها و زیر شاخه ها در بالای درخت بازیابی ذخیره می شوند. در
پیش فرض است . (دایرکتوری فعلی).

HTTP گزینه
--default-page=نام
استفاده کنید نام به عنوان نام فایل پیش‌فرض زمانی که مشخص نیست (یعنی برای URLهایی که به a ختم می‌شوند
اسلش)، به جای index.html به.

-E
--تنظیم-بسط
اگر یک فایل از نوع application / xhtml + xml or متن / html دانلود می شود و URL انجام می دهد
به regexp ختم نشود \.[Hh][Tt][Mm][Ll]؟، این گزینه باعث ایجاد پسوند می شود . HTML غیر فعال
به نام فایل محلی اضافه شود. به عنوان مثال، زمانی که شما هستید، مفید است
انعکاس یک سایت راه دور که استفاده می کند ، ASP صفحات، اما شما می خواهید که صفحات آینه شده باشند
قابل مشاهده در سرور آپاچی سهام شما. یکی دیگر از کاربردهای خوب این کار زمانی است که شما هستید
دانلود مواد تولید شده توسط CGI. یک URL شبیه http://site.com/article.cgi؟ 25 اراده
به عنوان ذخیره شود article.cgi?25.html.

توجه داشته باشید که نام فایل‌هایی که به این روش تغییر کرده‌اند، با هر بار بازتاب مجدد بارگیری می‌شوند
یک سایت، زیرا Wget نمی تواند آن را محلی تشخیص دهد X.html فایل مربوط به URL راه دور است X
(از آنجایی که هنوز نمی داند که URL خروجی از نوع تولید می کند متن / html or
application / xhtml + xml.

از نسخه 1.12، Wget همچنین اطمینان حاصل می کند که فایل های دانلود شده از نوع هستند متن/css
به پسوند ختم شود شخصی .cssو نام گزینه از تغییر یافت --html-پسوند، برای بهتر شدن
منعکس کننده رفتار جدید آن است. نام گزینه قدیمی هنوز قابل قبول است، اما اکنون باید باشد
منسوخ در نظر گرفته شده است.

در آینده، این گزینه ممکن است برای گنجاندن پسوندهایی برای
انواع دیگر محتوا، از جمله انواع محتوایی که توسط Wget تجزیه نمی شوند.

--http-user=کاربر
--http-password=کلمه عبور
نام کاربری را مشخص کنید کاربر و رمز عبور کلمه عبور روی سرور HTTP بر اساس
نوع چالش، Wget آنها را با استفاده از "پایه" (ناامن)، رمزگذاری می کند
"digest" یا طرح احراز هویت "NTLM" ویندوز.

راه دیگر برای تعیین نام کاربری و رمز عبور در خود URL است. هر دو روش
رمز عبور شما را برای هر کسی که زحمت اجرای "ps" را دارد، نشان می دهد. برای جلوگیری از رمزهای عبور
از دیده شدن، آنها را در آن ذخیره کنید wgetrc or netrcو مطمئن شوید که از آن فایل ها محافظت می کنید
از دیگر کاربران با "chmod". اگر رمزهای عبور واقعا مهم هستند، آن را ترک نکنید
آنها در آن فایل ها قرار دارند یا --- فایل ها را ویرایش کنید و پس از Wget آنها را حذف کنید
دانلود را شروع کرد

--no-http-keep-live
ویژگی "keep-alive" را برای دانلودهای HTTP خاموش کنید. به طور معمول، Wget از سرور می پرسد
برای باز نگه داشتن اتصال به طوری که، زمانی که بیش از یک سند را از
همان سرور، آنها از طریق همان اتصال TCP منتقل می شوند. این باعث صرفه جویی در زمان و
در عین حال بار روی سرور را کاهش می دهد.

این گزینه زمانی مفید است که، به دلایلی، اتصالات مداوم (زنده نگه دارید) این کار را انجام نمی دهند
برای شما کار می کند، به عنوان مثال به دلیل یک باگ سرور یا به دلیل ناتوانی سمت سرور
اسکریپت هایی برای کنار آمدن با اتصالات.

--بدون کش
کش سمت سرور را غیرفعال کنید. در این صورت، Wget سرور راه دور را ارسال خواهد کرد
بخشنامه مناسب (پراگما: بدون کش) برای دریافت فایل از سرویس راه دور،
به جای برگرداندن نسخه کش شده. این به ویژه برای بازیابی مفید است
و شستشوی اسناد منسوخ در سرورهای پروکسی.

ذخیره سازی به صورت پیش فرض مجاز است.

-- بدون کوکی
غیرفعال کردن استفاده از کوکی ها کوکی ها مکانیزمی برای حفظ سمت سرور هستند
دولت. سرور با استفاده از هدر "Set-Cookie" یک کوکی به مشتری ارسال می کند
مشتری در صورت درخواست های بعدی با همان کوکی پاسخ می دهد. از آنجایی که کوکی ها اجازه می دهند
صاحبان سرور برای پیگیری بازدیدکنندگان و سایت ها برای تبادل این اطلاعات،
برخی آنها را نقض حریم خصوصی می دانند. پیش فرض استفاده از کوکی ها است. با این حال،
ذخیره سازی کوکی ها به طور پیش فرض روشن نیست.

-- بارگیری کوکی ها پرونده
بارگیری کوکی ها از پرونده قبل از اولین بازیابی HTTP پرونده یک فایل متنی در
قالبی که در اصل توسط Netscape استفاده می شد cookies.txt فایل.

شما معمولاً از این گزینه برای بازتاب سایت هایی استفاده می کنید که به شما نیاز دارند
برای دسترسی به برخی یا تمام محتوای خود وارد سیستم شوید. فرآیند ورود به سیستم معمولا کار می کند
توسط وب سرور که یک کوکی HTTP پس از دریافت و تأیید شما صادر می کند
اعتبارنامه سپس هنگام دسترسی به آن قسمت از کوکی توسط مرورگر ارسال می شود
سایت، و بنابراین هویت شما را ثابت می کند.

انعکاس چنین سایتی مستلزم آن است که Wget همان کوکی هایی را که مرورگر شما ارسال می کند ارسال کند
ارتباط با سایت این امر توسط -- بارگیری کوکی ها---به سادگی به Wget اشاره کنید
به محل cookies.txt فایل، و همان کوکی های شما را ارسال می کند
مرورگر در شرایط مشابه ارسال می کند. مرورگرهای مختلف کوکی متنی را نگه می دارند
فایل ها در مکان های مختلف:

"Netscape 4.x."
کوکی ها داخل هستند ~/.netscape/cookies.txt.

"Mozilla and Netscape 6.x."
فایل کوکی موزیلا نیز نامگذاری شده است cookies.txt، در جایی زیر قرار دارد
~/.mozilla، در دایرکتوری پروفایل شما. مسیر کامل معمولاً به پایان می رسد
تا حدودی شبیه ~/.mozilla/default/some-weird-string/cookies.txt.

"اینترنت اکسپلورر."
شما می توانید یک فایل کوکی تولید کنید که Wget می تواند با استفاده از منوی File، Import و
صادرات، صادرات کوکی ها. این با اینترنت اکسپلورر 5 تست شده است. این نیست
تضمین شده برای کار با نسخه های قبلی

"مرورگرهای دیگر."
اگر از مرورگر دیگری برای ایجاد کوکی های خود استفاده می کنید، -- بارگیری کوکی ها اراده
فقط در صورتی کار می کند که بتوانید یک فایل کوکی را در قالب Netscape پیدا کرده یا تولید کنید
Wget انتظار دارد.

اگر نمی توانید استفاده کنید -- بارگیری کوکی ها، ممکن است هنوز یک جایگزین وجود داشته باشد. اگر شما
مرورگر از یک "مدیر کوکی" پشتیبانی می کند، می توانید از آن برای مشاهده کوکی های استفاده شده استفاده کنید
دسترسی به سایتی که در حال انعکاس آن هستید. نام و ارزش کوکی را یادداشت کنید، و
به صورت دستی به Wget دستور دهید آن کوکی ها را با دور زدن پشتیبانی کوکی "رسمی" ارسال کند:

wget --no-cookies --header "Cookie: = "

---ذخیره کوکی ها پرونده
ذخیره کوکی ها در پرونده قبل از خروج با این کار کوکی هایی که منقضی شده اند ذخیره نمی شوند
که زمان انقضا ندارند (به اصطلاح "کوکی های جلسه")، اما همچنین ببینید
--keep-session-cookies.

--keep-session-cookies
وقتی مشخص شد، علل ---ذخیره کوکی ها همچنین کوکی های جلسه را ذخیره کنید. کوکی های جلسه
معمولاً ذخیره نمی شوند زیرا قرار است در حافظه نگهداری شوند و در چه زمانی فراموش شوند
از مرورگر خارج می شوید ذخیره آنها در سایت هایی که نیاز به ورود یا ورود به آن دارند مفید است
قبل از اینکه بتوانید به برخی از صفحات دسترسی پیدا کنید، از صفحه اصلی بازدید کنید. با این گزینه، Wget متعدد
اجراها تا آنجا که به سایت مربوط می شود یک جلسه مرورگر در نظر گرفته می شوند.

از آنجایی که فرمت فایل کوکی معمولاً کوکی های جلسه را حمل نمی کند، Wget آنها را علامت گذاری می کند
با مهر زمانی انقضا 0. Wget's -- بارگیری کوکی ها آن ها را به عنوان جلسه می شناسد
کوکی ها، اما ممکن است مرورگرهای دیگر را سردرگم کند. همچنین توجه داشته باشید که کوکی ها تا این حد بارگذاری می شوند
مانند سایر کوکی‌های جلسه در نظر گرفته شود، به این معنی که اگر بخواهید ---ذخیره کوکی ها به
آنها را دوباره حفظ کنید، باید استفاده کنید --keep-session-cookies دوباره.

--نادیده گرفتن-طول
متأسفانه، برخی از سرورهای HTTP (به طور دقیق تر، برنامه های CGI) جعلی ارسال می کنند
سرصفحه‌های «طول محتوا»، که باعث می‌شود Wget بی‌اعتبار شود، زیرا فکر می‌کند همه سند نیستند
بازیابی شد. اگر Wget دوباره تلاش کند همان سند را دریافت کند، می توانید این سندرم را تشخیص دهید
بارها و بارها، هر بار ادعا می کنند که اتصال (در غیر این صورت عادی) بسته شده است
در همان بایت

با این گزینه، Wget سرصفحه "Content-Length" را نادیده می گیرد --- گویی هرگز
وجود داشت

--header=خط سرصفحه
ارسال خط سرصفحه به همراه بقیه هدرها در هر درخواست HTTP. در
هدر ارائه شده همانطور که هست ارسال می شود، به این معنی که باید حاوی نام و مقدار باشد که با آن جدا شده اند
دو نقطه، و نباید حاوی خطوط جدید باشد.

شما می توانید با مشخص کردن بیش از یک هدر اضافی تعریف کنید --سرتیتر بیش از یک بار.

wget --header='Accept-Charset: iso-8859-2' \
--header='Accept-Language: hr' \
http://fly.srk.fer.hr/

تعیین یک رشته خالی به عنوان مقدار هدر، تمام کاربر قبلی را پاک می کند.
هدرهای تعریف شده

از Wget 1.10، این گزینه می تواند برای نادیده گرفتن هدرهایی که در غیر این صورت تولید می شوند استفاده شود
بطور خودکار. این مثال به Wget دستور می دهد که به لوکال هاست متصل شود، اما مشخص کند
foo.bar در هدر "Host":

wget --header="Host: foo.bar" http://localhost/

در نسخه های Wget قبل از 1.10 چنین استفاده ای از --سرتیتر باعث ارسال تکراری شد
سرصفحه ها

--max-redirect=عدد
حداکثر تعداد تغییر مسیرها را برای دنبال کردن یک منبع مشخص می کند. پیش فرض است
20 که معمولاً بسیار بیشتر از نیاز است. با این حال، در مواردی که شما
می‌خواهید بیشتر (یا کمتر) اجازه دهید، این گزینه برای استفاده است.

--proxy-user=کاربر
--proxy-password=کلمه عبور
نام کاربری را مشخص کنید کاربر و رمز عبور کلمه عبور برای احراز هویت در سرور پروکسی
Wget آنها را با استفاده از طرح احراز هویت "پایه" رمزگذاری می کند.

ملاحظات امنیتی مشابه مواردی که با --http-رمز عبور به اینجا نیز مربوط می شود.

--مراجعه کننده=آدرس
شامل «ارجاع کننده: آدرسهدر در درخواست HTTP. مفید برای بازیابی اسناد با
پردازش سمت سرور که فرض می کند همیشه توسط وب تعاملی بازیابی می شوند
مرورگرها و تنها زمانی به درستی بیرون می آیند که Referer روی یکی از صفحاتی که به آن اشاره می کند تنظیم شود
به آنها.

--save-headers
هدرهای ارسال شده توسط سرور HTTP را قبل از محتوای واقعی در فایل ذخیره کنید.
با یک خط خالی به عنوان جداکننده.

-U عامل-رشته
--user-agent=عامل-رشته
به عنوان شناسایی کنید عامل-رشته به سرور HTTP

پروتکل HTTP به مشتریان این امکان را می دهد تا با استفاده از یک "User-Agent" خود را شناسایی کنند.
فیلد سرصفحه این امکان تمایز نرم افزار WWW را، معمولاً برای آمار، فراهم می کند
اهداف یا برای ردیابی نقض پروتکل. Wget معمولاً به عنوان شناسایی می شود
Wget/نسخه, نسخه شماره نسخه فعلی Wget است.

با این حال، برخی از سایت ها برای تحمیل سیاست متناسب سازی خروجی شناخته شده اند
با توجه به اطلاعات ارائه شده توسط "User-Agent". در حالی که این ایده چندان بدی نیست
در تئوری، توسط سرورهایی که اطلاعات را به مشتریان دیگری رد می کنند مورد سوء استفاده قرار گرفته است
(از لحاظ تاریخی) نت اسکیپ یا اغلب مایکروسافت اینترنت اکسپلورر. این گزینه
به شما امکان می دهد خط "User-Agent" صادر شده توسط Wget را تغییر دهید. استفاده از این گزینه می باشد
دلسرد می شوی، مگر اینکه واقعاً بدانی چه کار می کنی.

مشخص کردن عامل کاربر خالی با --user-agent="" به Wget دستور می دهد که ارسال نکند
هدر "User-Agent" در درخواست های HTTP.

--post-data=رشته
--post-file=پرونده
از POST به عنوان روش برای تمام درخواست های HTTP استفاده کنید و داده های مشخص شده را در آن ارسال کنید
بدن درخواست --پست داده می فرستد رشته به عنوان داده، در حالی که --پست-فایل ارسال می کند
مطالب از پرونده. غیر از این، آنها دقیقاً به همان روش کار می کنند. به خصوص،
آنها هر دو انتظار محتوایی از فرم "key1=value1&key2=value2" با درصد رمزگذاری را داشته باشید
برای شخصیت های خاص؛ تنها تفاوت این است که انتظار می رود محتوای آن به عنوان یک
پارامتر خط فرمان و دیگری محتوای آن را از یک فایل می پذیرد. به خصوص،
--پست-فایل is نه برای انتقال فایل‌ها به‌عنوان پیوست‌های فرم: آن‌ها باید به صورت ظاهر شوند
داده های "کلید=مقدار" (با درصد کدگذاری مناسب) درست مانند هر چیز دیگری. Wget
در حال حاضر از "multipart/form-data" برای انتقال داده های POST پشتیبانی نمی کند. فقط
"application/x-www-form-urlencoded". فقط یکی از --پست داده و --پست-فایل باید
مشخص شده.

لطفاً توجه داشته باشید که wget نیازی ندارد که محتوا به شکل باشد
"key1=value1&key2=value2" و آن را آزمایش نمی کند. Wget به سادگی انتقال خواهد داد
هر داده ای که به آن ارائه می شود. با این حال، اکثر سرورها انتظار دارند که داده‌های POST وارد شوند
فرمت بالا هنگام پردازش فرم های HTML.

هنگام ارسال درخواست POST با استفاده از --پست-فایل گزینه، Wget با فایل به عنوان یک رفتار می کند
فایل باینری و تمام کاراکترهای درخواست POST را بدون حذف ارسال می کند
کاراکترهای دنباله دار خط جدید یا فرمفید. هر کاراکتر کنترل دیگری در متن خواهد بود
همچنین همانطور که در درخواست POST است ارسال شود.

لطفاً توجه داشته باشید که Wget از قبل باید اندازه داده های POST را بداند.
بنابراین آرگومان "--post-file" باید یک فایل معمولی باشد. مشخص کردن یک FIFO یا
چیزی مثل /dev/stdin کار نخواهد کرد کاملاً مشخص نیست که چگونه می توان در این زمینه کار کرد
محدودیت ذاتی در HTTP/1.0. اگرچه HTTP/1.1 معرفی می کند تکه تکه شده انتقال آن
نیازی به دانستن طول درخواست از قبل ندارد، مشتری نمی تواند از chunked استفاده کند
مگر اینکه بداند با یک سرور HTTP/1.1 صحبت می کند. و نمی تواند تا زمانی که آن را بداند
پاسخی دریافت می کند که به نوبه خود مستلزم تکمیل درخواست است -- الف
مشکل مرغ و تخم مرغ

توجه: از نسخه 1.15 اگر Wget پس از تکمیل درخواست POST هدایت شود،
رفتار آن به کد پاسخ بازگردانده شده توسط سرور بستگی دارد. در صورت الف
301 انتقال دائمی، 302 انتقال موقت یا 307 تغییر مسیر موقت، Wget در
مطابق با RFC2616، به ارسال درخواست POST ادامه دهید. در صورتی که سروری بخواهد
مشتری برای تغییر روش درخواست پس از تغییر مسیر، باید یک 303 See Other ارسال کند
کد پاسخ.

این مثال نشان می دهد که چگونه با استفاده از POST وارد سرور شوید و سپس اقدام به دانلود کنید
صفحات مورد نظر که احتمالا فقط برای کاربران مجاز قابل دسترسی است:

# وارد سرور شوید. این کار فقط یک بار قابل انجام است.
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

# اکنون صفحه یا صفحاتی را که به آنها اهمیت می‌دهیم بگیرید.
wget --load-cookies cookies.txt \
-p http://server.com/interesting/article.php

اگر سرور از کوکی‌های جلسه برای ردیابی احراز هویت کاربر استفاده می‌کند، موارد فوق این کار را می‌کنند
کار نمی کند زیرا ---ذخیره کوکی ها آنها را ذخیره نخواهد کرد (و نه مرورگرها) و
cookies.txt فایل خالی خواهد بود در آن صورت استفاده کنید --keep-session-cookies همراه با
---ذخیره کوکی ها برای ذخیره اجباری کوکی های جلسه

--روش=روش HTTP
برای هدف اسکریپت نویسی RESTful، Wget امکان ارسال سایر روش های HTTP را می دهد
بدون نیاز به تنظیم صریح آنها با استفاده از --header=Hader-Line. Wget استفاده خواهد کرد
هر رشته ای که بعد از آن به آن منتقل شود --روش به عنوان روش HTTP به سرور.

--body-data=رشته داده
--body-file=فایل اطلاعات
زمانی که باید داده های اضافی همراه با Method به سرور ارسال شود، باید تنظیم شود
مشخص شده با استفاده از --روش. --داده های بدن می فرستد رشته به عنوان داده، در حالی که --body-file می فرستد
محتویات پرونده. غیر از این، آنها دقیقاً به همان روش کار می کنند.

در حال حاضر، --body-file is نه برای انتقال فایل ها به طور کلی Wget ندارد
در حال حاضر از "چند بخشی/فرم-داده" برای انتقال داده پشتیبانی می کند. فقط
"application/x-www-form-urlencoded". در آینده، این ممکن است تغییر کند تا wget
ارسال می کند --body-file به عنوان یک فایل کامل به جای ارسال محتویات آن به
سرور لطفاً توجه داشته باشید که Wget باید از قبل محتویات BODY Data را بداند.
و از این رو استدلال به --body-file باید یک فایل معمولی باشد. دیدن --پست-فایل برای
توضیح دقیق تر فقط یکی از --داده های بدن و --body-file باید
مشخص شده.

اگر Wget پس از تکمیل درخواست هدایت شود، Wget جریان را به حالت تعلیق در می آورد
روش را انجام دهید و یک درخواست GET ارسال کنید تا اینکه تغییر مسیر تکمیل شود. این برای همه صادق است
کدهای پاسخ تغییر مسیر به جز 307 تغییر مسیر موقت که به طور صریح استفاده می شود
مشخص کنید که روش درخواست باید نه تغییر دادن. استثنای دیگر زمانی است که
متد روی "POST" تنظیم می شود، در این صورت قوانین تغییر مسیر مشخص شده در زیر
--پست داده دنبال می شوند

--محتوا-وضعیت
اگر روی روشن تنظیم شده باشد، پشتیبانی آزمایشی (نه کاملاً کاربردی).
هدرهای "Content-Disposition" فعال است. این در حال حاضر می تواند منجر به دور اضافی شود
برای درخواست "HEAD" به سرور سفر می کند، و شناخته شده است که از چند باگ رنج می برد،
به همین دلیل است که در حال حاضر به طور پیش فرض فعال نیست.

این گزینه برای برخی از برنامه های بارگیری فایل CGI که ​​استفاده می کنند مفید است
هدرهای "Content-Disposition" برای توصیف نام فایل دانلود شده
بودن.

--محتوا روی خطا
اگر روی روشن تنظیم شود، وقتی سرور با a پاسخ می دهد، wget از محتوا رد نمی شود
کد وضعیت http که نشان دهنده خطا است.

---------------اسامی
اگر روی روشن تنظیم شود، در یک تغییر مسیر آخرین جزء URL تغییر مسیر خواهد بود
به عنوان نام فایل محلی استفاده می شود. به طور پیش فرض از آخرین مولفه در نسخه اصلی استفاده می شود
URL.

--ath-no-challenge
اگر این گزینه داده شود، Wget اطلاعات احراز هویت پایه HTTP را ارسال می کند
(نام کاربری و رمز عبور متن ساده) برای همه درخواست ها، درست مانند Wget 1.10.2 و قبل
به صورت پیش فرض انجام داد.

استفاده از این گزینه توصیه نمی شود و فقط برای پشتیبانی از تعداد کمی در نظر گرفته شده است
سرورهای مبهم، که هرگز چالش های احراز هویت HTTP را ارسال نمی کنند، اما می پذیرند
اطلاعات احراز هویت ناخواسته، مثلاً، علاوه بر احراز هویت مبتنی بر فرم.

HTTPS (SSL/TLS) گزینه
برای پشتیبانی از دانلودهای HTTP رمزگذاری شده (HTTPS)، Wget باید با یک SSL خارجی کامپایل شود.
کتابخانه پیش فرض فعلی GnuTLS است. علاوه بر این، Wget از HSTS (HTTP Strict) نیز پشتیبانی می کند
امنیت حمل و نقل). اگر Wget بدون پشتیبانی SSL کامپایل شده باشد، هیچ یک از این گزینه ها وجود ندارد
در دسترس نیست.

--secure-protocol=پروتکل
پروتکل امن مورد استفاده را انتخاب کنید. ارزش های قانونی هستند خودکار, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2 و پسوند PFS. اگر خودکار استفاده می شود، به کتابخانه SSL آزادی داده می شود
انتخاب پروتکل مناسب به صورت خودکار، که با ارسال TLSv1 به دست می آید
تبریک. این پیش فرض است.

تعیین SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 مجبور به استفاده از متناظر
پروتکل این هنگام صحبت با اجرای سرور SSL قدیمی و باگ مفید است
که انتخاب پروتکل صحیح را برای کتابخانه SSL اساسی دشوار می کند
نسخه خوشبختانه، چنین سرورهایی بسیار نادر هستند.

تعیین پسوند PFS استفاده از رمز به اصطلاح Perfect Forward Security را اعمال می کند
سوئیت ها به طور خلاصه، PFS با ایجاد یک کلید یکبار مصرف برای هر SSL، امنیت را افزایش می دهد
ارتباط. تاثیر CPU کمی بیشتر روی کلاینت و سرور دارد. ما از شناخته شده بودن استفاده می کنیم
رمزهای امن (مثلاً بدون MD4) و پروتکل TLS.

--https-فقط
در حالت بازگشتی، فقط پیوندهای HTTPS دنبال می شوند.

- بدون چک گواهی
گواهی سرور را با مقامات گواهی موجود بررسی نکنید.
همچنین لازم نیست نام میزبان URL با نام رایج ارائه شده توسط URL مطابقت داشته باشد
گواهی

از Wget 1.10، پیش‌فرض تأیید گواهی سرور در برابر آن است
مقامات گواهی به رسمیت شناخته شده، شکستن دست دادن SSL و سقط کردن آن
در صورت عدم موفقیت در تأیید، دانلود کنید. اگرچه این امکان بارگیری های امن تری را فراهم می کند، اما
قابلیت همکاری با برخی از سایت‌هایی که با نسخه‌های قبلی Wget کار می‌کردند را از بین می‌برد،
به‌ویژه آنهایی که از گواهی‌های خودامضا، منقضی یا نامعتبر استفاده می‌کنند.
این گزینه حالت عملکرد "ناامن" را مجبور می کند که گواهی را تغییر می دهد
خطاهای تأیید را به هشدارها تبدیل می کند و به شما امکان می دهد ادامه دهید.

اگر با خطاهای «تأیید گواهی» یا خطاهایی مواجه شدید که «نام مشترک
با نام میزبان درخواستی مطابقت ندارد، می‌توانید از این گزینه برای دور زدن تأیید استفاده کنید
و دانلود را ادامه دهید. تنها استفاده کنید این انتخاب if شما هستند در غیر این صورت متقاعد شده of
la سایت های اعتبار، or if شما واقعا نکن اهميت دادن در باره la اعتبار of آن
گواهی تقریباً همیشه ایده بدی است که گواهی ها را در زمان بررسی نکنید
انتقال داده های محرمانه یا مهم برای گواهینامه های خودامضا/داخلی،
شما باید گواهی را دانلود کنید و به جای اجبار آن را تأیید کنید
حالت ناامن اگر واقعاً مطمئن هستید که مایل به تأیید گواهی نیستید،
می توانید --check-certificate=quiet را مشخص کنید تا به wget بگویید هیچ هشداری در مورد آن چاپ نکند
گواهینامه های نامعتبر، اگرچه در بیشتر موارد این کار اشتباهی است.

--گواهی=پرونده
از گواهی مشتری ذخیره شده در استفاده کنید پرونده. این برای سرورهایی که هستند مورد نیاز است
به گونه ای پیکربندی شده است که از کلاینت هایی که به آنها وصل می شوند گواهی نامه نیاز دارد. به طور معمول الف
گواهی مورد نیاز نیست و این سوئیچ اختیاری است.

--Certificate-type=نوع
نوع گواهی مشتری را مشخص کنید. ارزش های قانونی هستند PEM (به طور پیش فرض فرض می شود)
و از، همچنین به عنوان شناخته شده است ASN1.

---private-key=پرونده
کلید خصوصی را بخوانید پرونده. این به شما امکان می دهد کلید خصوصی را در یک فایل ارائه دهید
جدا از گواهی

--private-key-type=نوع
نوع کلید خصوصی را مشخص کنید. ارزش های پذیرفته شده هستند PEM (پیش فرض) و از.

--ca-گواهی=پرونده
استفاده کنید پرونده به عنوان فایل با بسته نرم افزاری مقامات گواهی ("CA") برای تأیید
همسالان گواهینامه ها باید در قالب PEM باشند.

بدون این گزینه Wget به دنبال گواهینامه های CA در مکان های مشخص شده توسط سیستم می گردد.
در زمان نصب OpenSSL انتخاب شده است.

--ca-directory=فهرست راهنما
فهرست راهنمای حاوی گواهینامه های CA در قالب PEM را مشخص می کند. هر فایل شامل یک فایل می باشد
گواهی CA، و نام فایل بر اساس یک مقدار هش مشتق شده از
گواهی این با پردازش دایرکتوری گواهی با
ابزار "c_rehash" ارائه شده با OpenSSL. استفاده كردن -- ca-directory کارآمدتر از است
---گواهینامه هنگامی که بسیاری از گواهی ها نصب می شوند زیرا به Wget اجازه واکشی می دهد
گواهی های درخواستی

بدون این گزینه Wget به دنبال گواهینامه های CA در مکان های مشخص شده توسط سیستم می گردد.
در زمان نصب OpenSSL انتخاب شده است.

--crl-file=پرونده
یک فایل CRL را در آن مشخص می کند پرونده. این برای گواهی هایی که بوده است مورد نیاز است
توسط CA لغو شده است.

--random-file=پرونده
[فقط OpenSSL و LibreSSL] استفاده کنید پرونده به عنوان منبع داده های تصادفی برای کاشت
مولد اعداد شبه تصادفی در سیستم های بدون / dev / urandom.

در چنین سیستم هایی، کتابخانه SSL برای مقداردهی اولیه به یک منبع خارجی تصادفی نیاز دارد.
تصادفی بودن ممکن است توسط EGD ارائه شود (نگاه کنید به --egd-file زیر) یا از یک خارجی بخوانید
منبع مشخص شده توسط کاربر اگر این گزینه مشخص نشده باشد، Wget به دنبال تصادفی است
داده ها در $RANDFILE یا، اگر تنظیم نشده است، در $HOME/.rnd.

اگر "نمی‌توان OpenSSL PRNG را مشاهده کرد؛ SSL را غیرفعال کرد" دریافت می‌کنید. خطا، شما باید
داده های تصادفی را با استفاده از برخی از روش های شرح داده شده در بالا ارائه دهید.

--egd-file=پرونده
[فقط OpenSSL] استفاده کنید پرونده به عنوان سوکت EGD. EGD مخفف آنتروپی جمع آوری دیمون، یک
برنامه فضای کاربر که داده ها را از منابع مختلف سیستم غیر قابل پیش بینی جمع آوری می کند و
آن را در اختیار سایر برنامه هایی قرار می دهد که ممکن است به آن نیاز داشته باشند. نرم افزارهای رمزگذاری مانند
کتابخانه SSL، به منابع تصادفی غیر تکراری نیاز دارد تا عدد تصادفی را نشان دهد
ژنراتور مورد استفاده برای تولید کلیدهای رمزنگاری قوی.

OpenSSL به کاربر اجازه می دهد تا منبع آنتروپی خود را با استفاده از "RAND_FILE" مشخص کند.
متغیر محیطی. اگر این متغیر تنظیم نشده باشد، یا اگر فایل مشخص شده تنظیم نشده باشد
تصادفی کافی تولید کند، OpenSSL داده های تصادفی را از سوکت EGD مشخص شده می خواند
با استفاده از این گزینه

اگر این گزینه مشخص نشده باشد (و از دستور راه اندازی معادل استفاده نشود)، EGD
هرگز تماس گرفته نمی شود EGD در سیستم های مدرن یونیکس که پشتیبانی می کنند مورد نیاز نیست
/ dev / urandom.

--no-hsts
Wget به طور پیش فرض از HSTS (HTTP Strict Transport Security، RFC 6797) پشتیبانی می کند. استفاده کنید
--no-hsts تا Wget به عنوان یک UA غیر سازگار با HSTS عمل کند. در نتیجه، Wget این کار را خواهد کرد
همه سرفصل‌های «امنیت حمل‌ونقل سخت» را نادیده بگیرید و هیچ یک از سرفصل‌های موجود را اجرا نکنید.
خط مشی HSTS

--hsts-file=پرونده
به طور پیش فرض، Wget پایگاه داده HSTS خود را در آن ذخیره می کند ~/.wget-hsts. شما می توانید استفاده کنید فایل --hsts به
این را نادیده بگیرید Wget از فایل ارائه شده به عنوان پایگاه داده HSTS استفاده خواهد کرد. چنین فایلی باید
مطابق با فرمت صحیح پایگاه داده HSTS مورد استفاده توسط Wget. اگر Wget نتواند آن را تجزیه کند
فایل ارائه شده، رفتار نامشخص است.

پایگاه داده HSTS Wget یک فایل متنی ساده است. هر خط حاوی یک ورودی HSTS است (یعنی الف
سایتی که سرصفحه "حمل و نقل-امنیت سخت" را صادر کرده است و بنابراین دارد
یک خط مشی مشخص برای HSTS را مشخص کرد. خطوطی که با یک خط تیره ("#") شروع می شوند
توسط Wget نادیده گرفته شد. لطفاً توجه داشته باشید که با وجود این دست خوانایی مناسب برای انسان
هک پایگاه داده HSTS به طور کلی ایده خوبی نیست.

یک خط ورودی HSTS شامل چندین فیلد است که با یک یا چند فضای خالی از هم جدا شده اند:

" SP [ ] SP SP SP "

La نام میزبان و بندر فیلدها نام میزبان و پورتی را نشان می دهند که HSTS داده شده به آن می باشد
سیاست اعمال می شود. در بندر فیلد ممکن است صفر باشد و در بیشتر موارد صفر خواهد بود. که
به این معنی است که هنگام تصمیم گیری در مورد اینکه آیا شماره پورت در نظر گرفته نمی شود
خط مشی HSTS باید در یک درخواست معین اعمال شود (فقط نام میزبان خواهد بود
ارزیابی شد). چه زمانی بندر با صفر متفاوت است، هم نام میزبان هدف و هم پورت خواهد بود
ارزیابی شود و خط مشی HSTS تنها در صورتی اعمال خواهد شد که هر دوی آنها مطابقت داشته باشند. این
ویژگی فقط برای اهداف آزمایش/توسعه گنجانده شده است. مجموعه آزمایشی Wget
(در testenv/) پایگاه داده های HSTS را با پورت های واضح با هدف اطمینان ایجاد می کند
رفتار صحیح Wget اعمال سیاست های HSTS در پورت هایی غیر از پورت های پیش فرض
توسط RFC 6797 منع شده است (پیوست B "تفاوتهای بین خط مشی HSTS و همان را ببینید"
سیاست مبدا"). بنابراین، این قابلیت نباید در تولید استفاده شود
محیط ها و بندر به طور معمول صفر خواهد بود. سه فیلد آخر همان کاری را که هستند انجام می دهند
انتظار می رود. میدان include_subdomains می تواند 1 یا 0 باشد و نشان می دهد که آیا
زیر دامنه های دامنه هدف نیز باید بخشی از خط مشی HSTS باشد.
La ایجاد شده و حداکثر سن فیلدها مقادیر مهر زمانی مربوط به زمانی که چنین ورودی بوده را نگه می دارند
ایجاد شده (برای اولین بار توسط Wget مشاهده شد) و مقدار "max-age" تعریف شده توسط HSTS، که بیان می کند چگونه
اگر خط مشی HSTS در چند ثانیه سپری شده از تاریخ انقضا سنجیده شود، برای مدت طولانی فعال باقی بماند
مهر زمانی ذخیره شده در ایجاد شده. پس از گذشت آن زمان، آن خط مشی HSTS منع خواهد شد
دیگر معتبر باشد و در نهایت از پایگاه داده حذف شود.

اگر پایگاه داده HSTS خود را از طریق فایل --hsts، توجه داشته باشید که Wget ممکن است تغییر کند
فایل ارائه شده در صورتی که تغییری بین خط مشی های HSTS درخواست شده توسط
سرورهای راه دور و آنهایی که در فایل هستند. هنگامی که Wget وجود دارد، به طور موثری به روز رسانی می کند
پایگاه داده HSTS با بازنویسی فایل پایگاه داده با ورودی های جدید.

اگر فایل ارائه شده وجود نداشته باشد، Wget یکی را ایجاد می کند. این فایل حاوی
ورودی های HSTS جدید اگر هیچ ورودی HSTS ایجاد نشد (بدون "Strict-Transport-Security"
هدرها توسط هر یک از سرورها ارسال شده است) سپس هیچ فایلی ایجاد نخواهد شد، حتی یک
یک خالی این رفتار برای فایل پایگاه داده پیش فرض اعمال می شود (~/.wget-hsts) همچنین:
تا زمانی که برخی از سرورها یک خط مشی HSTS را اعمال نکنند، ایجاد نخواهد شد.

مراقب باشید که تغییرات احتمالی ایجاد شده توسط سایر فرآیندهای Wget در سایت نادیده گرفته نشود
در همان زمان در پایگاه داده HSTS. قبل از ریختن ورودی های HSTS به روز شده روی فایل،
Wget آن را دوباره می خواند و تغییرات را ادغام می کند.

استفاده از یک پایگاه داده سفارشی HSTS و/یا تغییر پایگاه داده موجود ممنوع است. برای
اطلاعات بیشتر در مورد تهدیدات امنیتی بالقوه ناشی از چنین عملی را ببینید
بخش 14 "ملاحظات امنیتی" RFC 6797، به ویژه بخش 14.9 "Creative"
دستکاری فروشگاه سیاست HSTS".

--warc-file=پرونده
استفاده کنید پرونده به عنوان فایل WARC مقصد.

--warc-header=رشته
استفاده کنید رشته به عنوان رکورد warcinfo.

--warc-max-size=اندازه
حداکثر اندازه فایل های WARC را روی آن تنظیم کنید اندازه.

--warc-cdx
فایل های فهرست CDX را بنویسید.

--warc-dedup=پرونده
سوابق فهرست شده در این فایل CDX را ذخیره نکنید.

--بدون وارک-فشرده سازی
فایل های WARC را با GZIP فشرده نکنید.

--بدون وارک-هضم
هضم SHA1 را محاسبه نکنید.

--no-warc-keep-log
فایل log را در یک رکورد WARC ذخیره نکنید.

--warc-tempdir=دیر
مکان فایل های موقت ایجاد شده توسط نویسنده WARC را مشخص کنید.

FTP گزینه
--ftp-user=کاربر
--ftp-password=کلمه عبور
نام کاربری را مشخص کنید کاربر و رمز عبور کلمه عبور روی سرور FTP بدون این، یا
گزینه راه اندازی مربوطه، رمز عبور به طور پیش فرض به -wget@، معمولاً برای
FTP ناشناس

راه دیگر برای تعیین نام کاربری و رمز عبور در خود URL است. هر دو روش
رمز عبور شما را برای هر کسی که زحمت اجرای "ps" را دارد، نشان می دهد. برای جلوگیری از رمزهای عبور
از دیده شدن، آنها را در آن ذخیره کنید wgetrc or netrcو مطمئن شوید که از آن فایل ها محافظت می کنید
از دیگر کاربران با "chmod". اگر رمزهای عبور واقعا مهم هستند، آن را ترک نکنید
آنها در آن فایل ها قرار دارند یا --- فایل ها را ویرایش کنید و پس از Wget آنها را حذف کنید
دانلود را شروع کرد

--بدون حذف-فهرست
موقت را حذف نکنید لیست کردن فایل های تولید شده توسط بازیابی FTP به طور معمول،
این فایل ها حاوی فهرست های دایرکتوری خام دریافت شده از سرورهای FTP هستند. نه
حذف آنها می تواند برای اهداف اشکال زدایی یا زمانی که می خواهید بتوانید مفید باشد
به راحتی محتویات دایرکتوری های سرور راه دور را بررسی کنید (مثلاً برای تأیید اینکه الف
آینه ای که در حال اجرا هستید کامل است).

توجه داشته باشید که حتی اگر Wget در یک نام فایل شناخته شده برای این فایل می نویسد، این یک a نیست
حفره امنیتی در سناریوی ساخت کاربر لیست کردن یک پیوند نمادین به / etc / passwd
یا چیزی و درخواست از "root" برای اجرای Wget در دایرکتوری خود. بسته به
گزینه‌های مورد استفاده، Wget از نوشتن به آن خودداری می‌کند لیست کردن، ساختن
عملیات globbing/recursion/time-stamping با شکست مواجه می شود یا پیوند نمادین حذف می شود
و با واقعی جایگزین شد لیست کردن فایل، یا فهرست به a نوشته می شود
.فهرست.شماره فایل.

اگرچه این وضعیت مشکلی ندارد، اما "root" هرگز نباید Wget را در a اجرا کند
دایرکتوری کاربر غیر قابل اعتماد یک کاربر می تواند کاری به سادگی پیوند دادن انجام دهد
index.html به به / etc / passwd و درخواست "root" برای اجرای Wget با -N or -r بنابراین فایل خواهد شد
رونویسی شود

--بدون گلوب
FTP globbing را خاموش کنید. Globbing به استفاده از کاراکترهای خاص پوسته مانند اشاره دارد
(کارت های وحشی)، پسندیدن *, ?, [ و ] برای بازیابی بیش از یک فایل از یک دایرکتوری
به یکباره، مانند:

دستور wget ftp://gnjilux.srk.fer.hr/* .msg

اگر URL حاوی یک کاراکتر globbing باشد، به طور پیش‌فرض، globbing روشن می‌شود. این
این گزینه ممکن است برای روشن یا خاموش کردن دائمی globbing استفاده شود.

ممکن است مجبور شوید URL را نقل قول کنید تا از گسترش آن توسط پوسته محافظت کنید.
Globbing باعث می شود Wget به دنبال فهرست فهرستی باشد که مختص سیستم است. این هست
چرا در حال حاضر فقط با سرورهای یونیکس FTP کار می کند (و آنهایی که یونیکس "ls" را شبیه سازی می کنند
خروجی).

--no-passive-ftp
غیرفعال کردن استفاده از غیر فعال حالت انتقال FTP FTP غیرفعال الزام می کند که
کلاینت به سرور متصل می شود تا اتصال داده را به جای دیگری برقرار کند
راه دور

اگر دستگاه مستقیماً به اینترنت متصل باشد، FTP غیرفعال و فعال
باید به همان اندازه خوب کار کند پشت اکثر فایروال و تنظیمات NAT، FTP غیرفعال است
شانس بیشتری برای کار کردن با این حال، در برخی از تنظیمات نادر فایروال، FTP فعال است
در واقع زمانی کار می کند که FTP غیرفعال این کار را انجام نمی دهد. اگر مشکوک به این موضوع هستید، از این استفاده کنید
گزینه، یا "passive_ftp=off" را در فایل init خود تنظیم کنید.

---حفظ مجوزها
به جای مجوزهای تعیین شده توسط umask، مجوزهای فایل راه دور را حفظ کنید.

--retr-symlinks
به طور پیش فرض، هنگام بازیابی دایرکتوری های FTP به صورت بازگشتی و یک پیوند نمادین است
با مواجهه، پیوند نمادین پیمایش می شود و فایل های اشاره شده بازیابی می شوند.
در حال حاضر، Wget از پیوندهای نمادین به دایرکتوری ها برای دانلود آنها عبور نمی کند
به صورت بازگشتی، اگرچه این ویژگی ممکن است در آینده اضافه شود.

چه زمانی --retr-symlinks=نه مشخص شده است، فایل پیوند داده شده دانلود نمی شود. بجای،
یک پیوند نمادین منطبق بر روی سیستم فایل محلی ایجاد می شود. فایل اشاره شده خواهد شد
بازیابی نمی شود مگر اینکه این بازیابی بازگشتی به طور جداگانه با آن مواجه شده باشد
و به هر حال آن را دانلود کردم. این گزینه در صورت وجود یک FTP مخرب یک خطر امنیتی ایجاد می کند
سرور ممکن است باعث شود Wget از طریق a در فایل های خارج از دایرکتوری های مورد نظر بنویسد
فایل .LISTING که به طور خاص ساخته شده است.

توجه داشته باشید که هنگام بازیابی یک فایل (نه یک دایرکتوری) زیرا در آن مشخص شده است
خط فرمان، به جای اینکه به آن بازگشته است، این گزینه هیچ تاثیری ندارد.
پیوندهای نمادین همیشه در این مورد عبور می کنند.

FTPS گزینه
--ftps- ضمنی
این گزینه به Wget می گوید که به طور ضمنی از FTPS استفاده کند. FTPS ضمنی شامل مقداردهی اولیه است
SSL/TLS از همان ابتدای اتصال کنترل. این گزینه ارسال نمی شود
یک دستور "AUTH TLS": فرض می کند که سرور FTPS صحبت می کند و مستقیماً یک را شروع می کند
اتصال SSL/TLS. اگر تلاش موفقیت آمیز باشد، جلسه به همین ترتیب ادامه می یابد
FTPS معمولی ("PBSZ" و "PROT" ارسال می شوند و غیره). FTPS ضمنی دیگر a نیست
نیاز برای پیاده سازی FTPS، و بنابراین بسیاری از سرورها ممکن است از آن پشتیبانی نکنند. اگر
--ftps- ضمنی ارسال می شود و شماره پورت صریح مشخص نشده است، پورت پیش فرض برای
FTPS ضمنی، 990، به جای پورت پیش‌فرض برای "عادی" استفاده خواهد شد.
(صریح) FTPS که همان FTP است، 21.

--no-ftps-resume-ssl
جلسه SSL/TLS را در کانال داده از سر نگیرید. هنگام شروع یک داده
اتصال، Wget سعی می کند جلسه SSL/TLS را که قبلاً در کنترل شروع شده بود، از سر بگیرد
ارتباط. از سرگیری جلسه SSL/TLS از انجام یک دست دادن کاملاً جدید توسط جلوگیری می کند
استفاده مجدد از پارامترهای SSL/TLS جلسه قبلی. به طور معمول، سرورهای FTPS می خواهند
بنابراین Wget این کار را به طور پیش فرض انجام می دهد. با این حال، در شرایط نادر، ممکن است
می خواهید یک جلسه SSL/TLS کاملاً جدید را در هر اتصال داده شروع کنید. این چیزی است که
--no-ftps-resume-ssl است برای.

--ftps-clear-data-connection
تمام اتصالات داده به صورت متن ساده خواهند بود. فقط اتصال کنترل خواهد بود
تحت SSL/TLS. Wget برای دستیابی به این امر دستور "PROT C" را ارسال می کند که باید باشد
تایید شده توسط سرور

--ftps-fallback-to-ftp
اگر FTPS توسط سرور مورد نظر پشتیبانی نمی شود، به FTP برگردید. به دلایل امنیتی،
این گزینه به طور پیش فرض وجود ندارد. رفتار پیش فرض خروج با یک است
خطا اگر سرور با موفقیت به فرمان اولیه "AUTH TLS" پاسخ ندهد، یا
در مورد FTPS ضمنی، اگر تلاش اولیه برای اتصال SSL/TLS رد شود،
در نظر گرفته می شود که چنین سروری از FTPS پشتیبانی نمی کند.

بازگشتی بازیابی گزینه
-r
- بازگشتی
بازیابی بازگشتی را روشن کنید. حداکثر عمق پیش فرض 5 است.

-l عمق
--سطح=عمق
سطح حداکثر عمق بازگشتی را مشخص کنید عمق.

--حذف-بعد
این گزینه به Wget می گوید که هر فایلی را که دانلود می کند حذف کند، بعد از با انجام این کار
این برای پیش واکشی صفحات محبوب از طریق یک پروکسی مفید است، به عنوان مثال:

wget -r -nd --delete-after http://whatever.com/~popular/page/

La -r گزینه این است که به صورت بازگشتی، و -nd برای ایجاد نکردن دایرکتوری ها

توجه داشته باشید که --حذف-بعد فایل های موجود در دستگاه محلی را حذف می کند. را صادر نمی کند
ببين برای مثال، دستور به سایت های FTP راه دور. همچنین توجه داشته باشید که چه زمانی --حذف-بعد is
مشخص شده، --تبدیل پیوندها نادیده گرفته شده است، بنابراین منشاء فایل ها به سادگی در ایجاد نمی شوند
اولین مکان.

-k
--تبدیل پیوندها
پس از اتمام دانلود، لینک های موجود در سند را تبدیل کنید تا آنها را بسازید
مناسب برای مشاهده محلی این نه تنها بر پیوندهای قابل مشاهده، بلکه بر روی هر یک تأثیر می گذارد
بخشی از سند که به محتوای خارجی، مانند تصاویر جاسازی شده، پیوند می دهد
برگه های سبک، لینک ها به محتوای غیر HTML و غیره.

هر پیوند به یکی از دو روش تغییر می کند:

· لینک فایل هایی که توسط Wget دانلود شده اند برای مراجعه تغییر خواهند کرد
فایلی که به عنوان پیوند نسبی به آن اشاره می کنند.

مثال: اگر فایل دانلود شده باشد /foo/doc.html پیوندها به /bar/img.gif، پس
دانلود، سپس لینک در doc.html برای اشاره به اصلاح خواهد شد ../bar/img.gif.
این نوع تبدیل به طور قابل اعتمادی برای ترکیب های دلخواه از
دایرکتوری.

· پیوندهای فایل هایی که توسط Wget دانلود نشده اند به تغییر می یابند
شامل نام میزبان و مسیر مطلق مکانی که به آن اشاره می کنند.

مثال: اگر فایل دانلود شده باشد /foo/doc.html پیوندها به /bar/img.gif (و یا به
../bar/img.gif)، سپس پیوند در doc.html برای اشاره به اصلاح خواهد شد
http://hostname/bar/img.gif.

به همین دلیل، مرور محلی به طور قابل اعتماد کار می کند: اگر یک فایل پیوندی دانلود شده باشد،
پیوند به نام محلی آن اشاره خواهد کرد. اگر دانلود نشد لینکش ارجاع میشه
آدرس اینترنتی کامل آن به جای ارائه یک لینک خراب. این واقعیت که
پیوندهای قبلی به پیوندهای نسبی تبدیل می شوند و تضمین می کند که می توانید دانلود شده را منتقل کنید
سلسله مراتب به دایرکتوری دیگر

توجه داشته باشید که فقط در پایان دانلود Wget می تواند بفهمد که کدام لینک ها بوده است
دانلود شده است. به دلیل آن، کار انجام شده توسط -k در پایان همه اجرا خواهد شد
دانلودها

--convert-file-only
این گزینه فقط قسمت نام فایل URL ها را تبدیل می کند و بقیه URL ها را باقی می گذارد
دست نخورده این بخش نام فایل گاهی اوقات به عنوان "نام اصلی" نامیده می شود، اگرچه ما
از این اصطلاح در اینجا اجتناب کنید تا باعث سردرگمی نشود.

به خصوص در رابطه با --تنظیم-بسط، اگر چه این
کوپلینگ اجرا نمی شود پر کردن کش های اینترنتی با فایل ها مفید است
از هاست های مختلف دانلود شده است.

مثال: اگر برخی از پیوندها به //foo.com/bar.cgi?xyz با --تنظیم-بسط ادعا کرد
و مقصد محلی آن در نظر گرفته شده است ./foo.com/bar.cgi?xyz.css، سپس لینک
تبدیل خواهد شد به //foo.com/bar.cgi?xyz.css. توجه داشته باشید که فقط قسمت نام فایل دارد
اصلاح شده است. بقیه URL، از جمله مسیر خالص، دست نخورده باقی مانده است
("//") که در غیر این صورت توسط Wget پردازش می شود و به موثر تبدیل می شود
طرح (یعنی "http://").

-K
--پشتیبان-تبدیل شد
هنگام تبدیل یک فایل، از نسخه اصلی با یک نسخه پشتیبان تهیه کنید منشاء پسوند. را تحت تأثیر قرار می دهد
رفتار -N.

-m
--آینه
گزینه های مناسب برای آینه کاری را روشن کنید. این گزینه بازگشت و زمان را روشن می کند
stamping، عمق بازگشت بی نهایت را تنظیم می کند و فهرست دایرکتوری FTP را نگه می دارد. این است
در حال حاضر معادل -r -N -l جبهه ملی ایران --بدون حذف-فهرست.

-p
- صفحه مورد نیاز
این گزینه باعث می شود که Wget تمام فایل هایی را که لازم است به درستی دانلود کند
نمایش یک صفحه HTML داده شده این شامل مواردی مانند تصاویر درون خطی، صداها و
شیوه نامه های مرجع

به طور معمول، هنگام دانلود یک صفحه HTML، هر سند لازمی که ممکن است باشد
مورد نیاز برای نمایش صحیح آن دانلود نمی شود. استفاده كردن -r با -l می تواند کمک کند،
اما از آنجایی که Wget معمولاً بین اسناد خارجی و درون خطی تمایز قائل نمی شود،
به طور کلی یک "اسناد برگ" باقی می ماند که الزامات خود را ندارند.

به عنوان مثال، سند را بگویید 1.html حاوی یک " " ارجاع به برچسب 1.gif و
برچسب " " به سند خارجی اشاره می کند 2.html. آن را بگو 2.html شبیه است اما آن
تصویر آن است 2.gif و به 3.html. بگویید این تا برخی خودسرانه ادامه دارد
عدد بالا

اگر یکی دستور را اجرا کند:

wget -r -l 2 http:// /1.html

سپس 1.html, 1.gif, 2.html, 2.gifو 3.html دانلود خواهد شد. همانطور که می بینید،
3.html بدون نیاز است 3.gif زیرا Wget به سادگی تعداد آنها را می شمارد
رازک (تا 2) دور از 1.html به منظور تعیین محل توقف بازگشت.
اما با این دستور:

wget -r -l 2 -p http:// /1.html

تمامی فایل های بالا و 3.htmlلازمه 3.gif دانلود خواهد شد. به همین ترتیب،

wget -r -l 1 -p http:// /1.html

باعث خواهد شد 1.html, 1.gif, 2.htmlو 2.gif دانلود شود. ممکن است کسی فکر کند که:

wget -r -l 0 -p http:// /1.html

فقط دانلود میشه 1.html و 1.gif، اما متاسفانه اینطور نیست، زیرا
-l 0 برابر است با -l جبهه ملی ایران---یعنی بازگشت بی نهایت. برای دانلود یک HTML
صفحه (یا تعداد انگشت شماری از آنها، همه در خط فرمان یا در a مشخص شده اند -i ورودی URL
فایل) و الزامات آن (یا آنها)، به سادگی کنار بگذارید -r و -l:

wget -p http:// /1.html

توجه داشته باشید که Wget طوری رفتار خواهد کرد که انگار -r مشخص شده بود، اما فقط آن صفحه و
ملزومات آن دانلود خواهد شد. پیوندهایی از آن صفحه به اسناد خارجی خواهد بود
دنبال نشود در واقع، برای دانلود یک صفحه و تمام ملزومات آن (حتی اگر
آنها در وب سایت های جداگانه وجود دارند)، و مطمئن شوید که لات به درستی به صورت محلی نمایش داده می شود،
این نویسنده دوست دارد علاوه بر استفاده از چند گزینه استفاده کند -p:

wget -E -H -k -K -p http:// /

برای پایان دادن به این موضوع، ارزش دانستن ایده Wget از یک سند خارجی را دارد
پیوند هر URL است که در یک برچسب " " مشخص شده است. "برچسب، یا یک" "دیگر را تگ کنید
نسبت به. تا " ".

--نظرات دقیق
تجزیه دقیق نظرات HTML را روشن کنید. پیش‌فرض پایان دادن به نظرات در
اولین وقوع از ->.

با توجه به مشخصات، نظرات HTML به صورت SGML بیان می شوند اعلامیه ها.
اعلامیه نشانه گذاری ویژه ای است که با آن شروع می شود <! و به پایان می رسد >، از جمله <!DOCTYPE
...>، که ممکن است حاوی نظرات بین یک جفت باشد -- تعیین کننده ها نظرات HTML هستند
"اعلامیه های خالی"، اعلان های SGML بدون هیچ متنی بدون نظر. از این رو،
یک نظر معتبر است، و همینطور است <!--یک-- --دو-->، اما نیست.

از سوی دیگر، اکثر نویسندگان HTML نظرات را به عنوان چیزی غیر از این درک نمی کنند
متن محدود شده با <!-- و ->، که کاملاً یکسان نیست. مثلا یه چیزی
پسندیدن تا زمانی که تعداد خط تیره ها a باشد به عنوان یک نظر معتبر عمل می کند
مضرب چهار (!). در غیر این صورت، نظر از نظر فنی تا زمان بعدی باقی می ماند --، که
ممکن است در انتهای دیگر سند باشد. به همین دلیل، بسیاری از مرورگرهای محبوب
به طور کامل مشخصات را نادیده بگیرید و آنچه را که کاربران انتظار دارند پیاده سازی کنید:
نظرات محدود شده با <!-- و ->.

تا قبل از نسخه 1.9، Wget نظرات را به شدت تفسیر می کرد که منجر به گم شدن پیوندها می شد
در بسیاری از صفحات وب که به خوبی در مرورگرها نمایش داده می شوند، اما بدشانسی را داشتند
حاوی نظرات غیر منطبق با شروع نسخه 1.9، Wget به آن پیوست
رتبه‌بندی مشتریانی که نظرات «ساده‌انگیز» را اجرا می‌کنند و هر نظر را در آن خاتمه می‌دهند
اولین وقوع از ->.

اگر به هر دلیلی می خواهید تجزیه و تحلیل دقیق نظرات را انجام دهید، از این گزینه برای تبدیل آن استفاده کنید
بر.

بازگشتی قبول رد گزینه
-A وابسته --تایید کنید وابسته
-R rejlist --رد کردن rejlist
لیست های جدا شده با کاما از پسوندها یا الگوهای نام فایل را برای پذیرش یا رد مشخص کنید.
توجه داشته باشید که اگر هر یک از کاراکترهای عام، *, ?, [ or ]، در یک عنصر ظاهر می شود
وابسته or rejlist، به جای یک پسوند به عنوان یک الگو در نظر گرفته می شود. در این
برای جلوگیری از گسترش پوسته خود، باید الگو را داخل نقل قول قرار دهید
آن، مانند در -A "*.mp3" or -A "*.mp3".

--accept-regex urlregex
-- reject-regex urlregex
یک عبارت منظم برای پذیرش یا رد URL کامل مشخص کنید.

- نوع رژکس regexttype
نوع عبارت منظم را مشخص کنید. انواع احتمالی هستند پوزيكس or pcr. توجه داشته باشید که به
بتواند استفاده کند pcr نوع، wget باید با پشتیبانی libpcre کامپایل شود.

-D فهرست دامنه
-- دامنه =فهرست دامنه
دامنه هایی را برای دنبال کردن تنظیم کنید. فهرست دامنه لیستی از دامنه ها با کاما جدا شده است. توجه داشته باشید
که انجام می دهد نه روشن کن -H.

--exclude-domains فهرست دامنه
دامنه هایی که هستند را مشخص کنید نه دنبال شود.

--follow-ftp
پیوندهای FTP را از اسناد HTML دنبال کنید. بدون این گزینه، Wget همه موارد را نادیده می گیرد
لینک های FTP

--follow-tags=فهرست
Wget یک جدول داخلی از جفت‌های تگ/ویژگی HTML دارد که چه زمانی در نظر می‌گیرد
به دنبال اسناد مرتبط در طول بازیابی بازگشتی. اگر کاربر فقط الف بخواهد
زیر مجموعه ای از آن تگ ها که باید در نظر گرفته شوند، با این حال، او باید چنین تگ هایی را مشخص کند
در یک کاما از هم جدا شده است فهرست با این گزینه

--نادیده گرفتن-برچسب ها=فهرست
این برعکس است ---فالو-برچسب ها گزینه. برای رد شدن از برخی تگ های HTML زمانی که
به صورت بازگشتی به دنبال اسنادی برای دانلود می‌گردید، آنها را با کاما از هم جدا کنید فهرست.

در گذشته، این گزینه بهترین گزینه برای دانلود یک صفحه و آن بود
الزامات، با استفاده از یک خط فرمان مانند:

wget --ignore-tags=a,area -H -k -K -r http:// /

با این حال، نویسنده این گزینه با صفحه ای با برچسب هایی مانند " مواجه شد.
HREF="/">" و به این نتیجه رسیدند که مشخص کردن برچسب‌ها برای نادیده گرفتن کافی نیست.
نمی توان به Wget گفت که نادیده بگیرد. "، زیرا در این صورت شیوه نامه ها نخواهد بود
دانلود شده است. اکنون بهترین گزینه برای دانلود یک صفحه و ملزومات آن همین است
اختصاصی - صفحه مورد نیاز گزینه.

--نادیده گرفتن مورد
هنگام تطبیق فایل‌ها و دایرکتوری‌ها، حروف بزرگ را نادیده بگیرید. این بر رفتار -R تأثیر می گذارد،
گزینه های -A، -I و -X، و همچنین globbing اجرا شده در هنگام دانلود از FTP
سایت های. مثلا با این گزینه -A "*.txt" مطابقت خواهد داشت file1.txt، بلکه
file2.TXT, file3.TxT، و غیره. نقل قول در مثال برای جلوگیری از پوسته است
از گسترش الگو

-H
--span-hosts
هنگام انجام بازیابی بازگشتی، پوشاندن بین میزبان ها را فعال کنید.

-L
--نسبت فامیلی
فقط پیوندهای نسبی را دنبال کنید. برای بازیابی یک صفحه اصلی خاص بدون هیچ موردی مفید است
حواس پرتی، حتی آنهایی که از همان میزبانان هستند.

-I فهرست
--include-directories=فهرست
فهرستی از دایرکتوری های جدا شده با کاما را که می خواهید هنگام دانلود دنبال کنید، مشخص کنید.
عناصر فهرست ممکن است دارای حروف عامیانه باشد.

-X فهرست
--exclude-directories=فهرست
فهرستی از دایرکتوری های جدا شده با کاما را که می خواهید از دانلود حذف کنید، مشخص کنید.
عناصر فهرست ممکن است دارای حروف عامیانه باشد.

-np
-- بدون پدر و مادر
هنگام بازیابی بازگشتی هرگز به دایرکتوری والد صعود نکنید. این یک است
گزینه مفید، زیرا تضمین می کند که فقط فایل ها در زیر سلسله مراتب خاصی خواهد داشت
دانلود شود.

محیط زیست


Wget از پروکسی ها برای بازیابی HTTP و FTP پشتیبانی می کند. روش استاندارد برای تعیین پروکسی
مکان، که Wget تشخیص می دهد، از متغیرهای محیطی زیر استفاده می کند:

http_proxy
https_proxy
اگر تنظیم شود، http_proxy و https_proxy متغیرها باید حاوی آدرس های اینترنتی باشند
پروکسی برای اتصالات HTTP و HTTPS به ترتیب.

ftp_proxy
این متغیر باید حاوی URL پروکسی برای اتصالات FTP باشد. کاملا است
رایج است که http_proxy و ftp_proxy روی همان URL تنظیم شده اند.

no_proxy
این متغیر باید حاوی یک لیست جدا شده با کاما از پسوندهای دامنه باید باشد
نه استفاده می شود برای. به عنوان مثال، اگر مقدار no_proxy is mit.edu، پروکسی نمی کند
برای بازیابی اسناد از MIT استفاده شود.

خروج وضعیت


Wget در صورت مواجه شدن با مشکل ممکن است یکی از چندین کد خطا را برگرداند.

0 مشکلی پیش نیامد.

1 کد خطای عمومی

2 خطای تجزیه --- به عنوان مثال، هنگام تجزیه گزینه های خط فرمان، wgetrc or
netrc...

3 خطای ورودی/خروجی فایل.

4 شکست شبکه

5 عدم موفقیت در تأیید SSL.

6 احراز هویت نام کاربری/رمز عبور ناموفق است.

7 خطای پروتکل

8 سرور یک پاسخ خطا صادر کرد.

به استثنای 0 و 1، کدهای خروجی با شماره کمتر بر عدد بالاتر اولویت دارند.
زمانی که چندین نوع خطا با آن مواجه می شوند، شماره گذاری می شوند.

در نسخه‌های Wget قبل از 1.12، وضعیت خروج Wget غیرمفید بود و
ناسازگار. بارگیری های بازگشتی تقریباً همیشه 0 (موفقیت) را بدون توجه به آن برمی گرداند
هر مشکلی که پیش آمد و واکشی‌های غیر بازگشتی فقط وضعیت مربوطه را برمی‌گرداند
به جدیدترین بارگیری که انجام شده است.

با استفاده از خدمات onworks.net از wget آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    پلاگین Tomcat Eclipse
    پلاگین Tomcat Eclipse
    پلاگین Eclipse Tomcat فراهم می کند
    ادغام ساده سرورلت تامکت
    ظرفی برای توسعه جاوا
    برنامه های کاربردی وب شما می توانید به ما بپیوندید
    بحث...
    دانلود پلاگین Eclipse Tomcat
  • 2
    دسکتاپ WebTorrent
    دسکتاپ WebTorrent
    WebTorrent Desktop برای پخش جریانی است
    تورنت در مک، ویندوز یا لینوکس. آی تی
    به هر دو بیت تورنت وصل می شود
    همتایان وب تورنت اکنون وجود ندارد
    باید منتظر بود...
    دانلود WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX یک برنامه علمی برای اصلاح است
    بازتاب اشعه ایکس، نوترون
    بازتابش و اشعه ایکس سطح
    داده های پراش با استفاده از دیفرانسیل
    الگوریتم تکامل ....
    GenX را دانلود کنید
  • 4
    pspp4 windows
    pspp4 windows
    PSPP یک برنامه برای آمار است
    تجزیه و تحلیل داده های نمونه برداری شده رایگان است
    جایگزینی برای برنامه اختصاصی
    SPSS. PSPP دارای هر دو مبتنی بر متن و
    ما گرافیکی...
    دانلود pspp4windows
  • 5
    برنامه های افزودنی Git
    برنامه های افزودنی Git
    Git Extensions یک ابزار UI مستقل است
    برای مدیریت مخازن Git. آن را نیز
    با Windows Explorer و
    مایکروسافت ویژوال استودیو
    (2015/2017/2019). این...
    برنامه های افزودنی Git را دانلود کنید
  • 6
    eSpeak: سنتز گفتار
    eSpeak: سنتز گفتار
    موتور متن به گفتار برای زبان انگلیسی و
    بسیاری از زبان های دیگر اندازه جمع و جور با
    تلفظ واضح اما مصنوعی
    در دسترس به عنوان یک برنامه خط فرمان با
    زیاد ...
    دانلود eSpeak: سنتز گفتار
  • بیشتر "

دستورات لینوکس

Ad