مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

نحوه استفاده از دستور wget در لینوکس

پرینت این مقاله پرینت این مقاله

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

نحوه نصب wget

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

- برای Ubuntu/Debian:

sudo apt update

sudo apt install wget -y

- برای CentOS/AlmaLinux/RHEL:

sudo dnf install wget -y

نحوه بررسی نصب و نسخه:

wget --version

ساختار پایه دستور wget:

wget [options] [URL]

[URL]: آدرس فایل یا سایت مورد نظر

[options]: تنظیمات اضافی مانند ادامه دانلود، دانلود پس زمینه، محدود کردن سرعت و غیره.

- دانلود یک فایل ساده با دستور wget

wget https://example.com/file.zip

این دستور فایل file.zip را در مسیر فعلی ذخیره می کند.

- دانلود یک فایل با نام دلخواه به کمک دستور wget

wget -O myfile.zip https://example.com/file.zip

آپشن O- باعث می شود فایل با نام دلخواه شما ذخیره گردد.

- دانلود و ذخیره فایل ها در مسیر خاص با دستور wget

از آپشن P- برای تعیین مسیر استفاده می گردد:

wget -P /path/to/folder https://example.com/file.zip

- دانلود در پس زمینه (Background) با wget

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

wget -b https://example.com/largefile.zip

- محدود کردن سرعت دانلود به کمک دستور wget

اگر می خواهید از مصرف پهنای باند زیاد جلوگیری نمایید، می توانید از دستور زیر بهره ببرید:

wget --limit-rate=500k https://example.com/largefile.zip

500k در دستور بالا، یعنی سرعت حداکثر 500 کیلوبایت در ثانیه باشد.

- ادامه دانلود فایل ناقص با wget

چنانچه دانلود قطع شود، می توان آن را از جایی که قطع شده است ادامه داد. این مورد مستلزم قرارگیری در مسیری است که فایل ناقص قرار دارد:

wget -c https://example.com/largefile.zip

آپشن c- یا continue-- باعث ادامه دانلود از نقطه قطع شده می شود.

- دانلود چند فایل به صورت همزمان با دستور wget

ابتدا یک فایل شامل لینک های دانلود به شکل زیر ایجاد نمایید:

https://example.com/file1.zip

https://example.com/file2.zip

https://example.com/file3.zip

فایل را با نام filelist.txt ذخیره نموده و سپس با دستور زیر اقدام به دانلود کنید:

wget -i filelist.txt

- دانلود با احراز هویت (Username & Password)

اگر سایت نیاز به نام کاربری و رمز دارد میتوانید به شکل زیر مقادیر را در دستور wget وارد نمایید:

wget --user=myuser --password=mypassword https://example.com/privatefile.zip

- دانلود با User-Agent دلخواه از طریق دستور wget

برخی سایت ها فایل را فقط به مرورگرها ارائه می دهند. می توان User-Agent را شبیه مرورگر تنظیم کرد:

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://example.com/file.zip

دانلود از FTP

wget از FTP نیز پشتیبانی می کند. با فرمت دستوری زیر می توانید نام کاربری، پسورد و آدرس ftp server را وارد نموده و دانلود را انجام دهید:

wget ftp://username:password@ftp.example.com/file.zip

5/5 از 2 رای