Redirection in Linux - Linux Tutorial 8
جدول المحتويات:
- تثبيت Wget
- تثبيت Wget على أوبونتو وديبيان
- تثبيت Wget على CentOS و Fedora
- بناء جملة الأوامر Wget
- كيفية تنزيل ملف مع Wget
- استخدام أمر Wget لحفظ الملف الذي تم تنزيله تحت اسم مختلف
- باستخدام Wget Command لتنزيل ملف إلى دليل محدد
- كيفية الحد من سرعة التحميل مع Wget
- كيفية استئناف التحميل مع Wget
- كيفية التحميل في الخلفية مع Wget
- كيفية تغيير Wget User-Agent من Wget
- كيفية تنزيل ملفات متعددة مع Wget
- باستخدام Wget Command للتحميل عبر FTP
- باستخدام Wget Command لإنشاء نسخة متطابقة لموقع الويب
- كيفية تخطي شهادة تحقق مع Wget
- كيفية تنزيل إلى الإخراج القياسي مع Wget
- استنتاج
GNU Wget هو أداة مساعدة لسطر الأوامر لتنزيل الملفات من الويب. باستخدام Wget ، يمكنك تنزيل الملفات باستخدام بروتوكولات HTTP و HTTPS و FTP. يوفر Wget عددًا من الخيارات التي تتيح لك تنزيل ملفات متعددة ، واستئناف التنزيلات ، والحد من عرض النطاق الترددي ، والتنزيلات المتكررة ، والتنزيل في الخلفية ، ومرآة موقع الويب والمزيد.
في هذا البرنامج التعليمي ، سنعرض لك كيفية استخدام أمر Wget من خلال أمثلة عملية وشروحات مفصلة لخيارات Wget الأكثر شيوعًا.
تثبيت Wget
تم تثبيت حزمة wget مسبقًا على معظم توزيعات Linux اليوم.
للتحقق من تثبيت حزمة Wget على نظامك ، افتح وحدة التحكم الخاصة بك ، واكتب
wget
، واضغط على enter. إذا قمت بتثبيت wget ، فسيقوم النظام بطباعة
wget: missing URL
، وإلا ،
wget command not found
.
إذا لم يتم تثبيت wget ، فيمكنك تثبيته بسهولة باستخدام مدير الحزم في distro.
تثبيت Wget على أوبونتو وديبيان
تثبيت Wget على CentOS و Fedora
بناء جملة الأوامر Wget
قبل الدخول في كيفية استخدام الأمر
wget
، لنبدأ بمراجعة بناء الجملة الأساسي.
تأخذ تعبيرات الأداة المساعدة
wget
بالشكل التالي:
wget
-
options
-url
URL لخيارات Wget - عنوان URL للملف أو الدليل الذي تريد تنزيله أو مزامنته.
كيفية تنزيل ملف مع Wget
في أبسط أشكاله عند استخدامه دون أي خيار ، ستقوم wget بتنزيل المورد المحدد في الدليل الحالي.
في المثال التالي ، نقوم بتنزيل أرشيف Linux kernel tar:
wget
كما ترى من الصورة أعلاه ، تبدأ Wget بحل عنوان IP الخاص بالمجال ، ثم تتصل بالخادم البعيد وتبدأ عملية النقل.
أثناء التنزيل ، يعرض Wget شريط التقدم جنبًا إلى جنب مع اسم الملف وحجم الملف وسرعة التنزيل والوقت المقدر لإكمال التنزيل. بمجرد اكتمال التنزيل ، يمكنك العثور على الملف الذي تم تنزيله في دليل العمل الحالي.
لإيقاف إخراج Wget ، استخدم الخيار
-q
.
إذا كان الملف موجودًا بالفعل ،
.N
Wget
.N
(رقم) في نهاية اسم الملف.
استخدام أمر Wget لحفظ الملف الذي تم تنزيله تحت اسم مختلف
لحفظ الملف الذي تم تنزيله تحت اسم مختلف ، مرر الخيار
-O
متبوعًا بالاسم المختار:
wget -O latest-hugo.zip
سيحفظ الأمر أعلاه آخر ملف مضغوط hugo من GitHub
latest-hugo.zip
بدلاً من اسمه الأصلي.
باستخدام Wget Command لتنزيل ملف إلى دليل محدد
بشكل افتراضي ، ستحفظ Wget الملف الذي تم تنزيله في دليل العمل الحالي. لحفظ الملف في موقع محدد ، استخدم الخيار
-P
:
wget -P /mnt/iso
باستخدام الأمر أعلاه ، نقول لـ Wget لحفظ ملف iso من CentOS 7 إلى دليل
/mnt/iso
.
كيفية الحد من سرعة التحميل مع Wget
للحد من سرعة التنزيل ، استخدم خيار
--limit-rate
. بشكل افتراضي ، يتم قياس السرعة بالبايت / ثانية. إلحاق
k
بالكيلو بايت ،
m
للميغابايت و
g
للجيجابايت.
سيقوم الأمر التالي بتنزيل Go binary ويقصر سرعة التنزيل على 1mb:
wget --limit-rate=1m
هذا الخيار مفيد عندما لا تريد أن يستهلك wget كل النطاق الترددي المتاح.
كيفية استئناف التحميل مع Wget
يمكنك استئناف التنزيل باستخدام الخيار
-c
. يكون هذا مفيدًا إذا انخفض الاتصال أثناء تنزيل ملف كبير ، وبدلاً من بدء التنزيل من نقطة الصفر ، يمكنك متابعة الإصدار السابق.
في المثال التالي ، نستأنف تنزيل ملف ISO Ubuntu 18.04:
wget -c
إذا كان الخادم البعيد لا يدعم استئناف التنزيل ، فستبدأ Wget التنزيل من البداية والكتابة فوق الملف الموجود.
كيفية التحميل في الخلفية مع Wget
للتنزيل في الخلفية ، استخدم الخيار
-b
. في المثال التالي ، نقوم بتنزيل ملف ISO OpenSuse في الخلفية:
wget -b
بشكل افتراضي ، تتم إعادة توجيه الإخراج إلى ملف
wget-log
في الدليل الحالي. لمشاهدة حالة التنزيل ، استخدم الأمر
tail
:
كيفية تغيير Wget User-Agent من Wget
في بعض الأحيان عند تنزيل ملف ، قد يتم تعيين الخادم البعيد لحظر Wget User-Agent. في مثل هذه الحالات لمحاكاة مستعرض آخر ، قم بتمرير الخيار
-U
.
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
سيقوم الأمر أعلاه بمحاكاة Firefox 60 عند طلب الصفحة من
wget-forbidden.com
كيفية تنزيل ملفات متعددة مع Wget
في المثال التالي ، نقوم بتنزيل ملفات Arch Linux و Debian و Fedora iso مع عناوين URL المحددة في ملف
linux-distros.txt
:
wget -i linux-distros.txt
لينكس-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
باستخدام Wget Command للتحميل عبر FTP
لتنزيل ملف من خادم FTP محمي بكلمة مرور ، حدد اسم المستخدم وكلمة المرور كما هو موضح أدناه:
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
باستخدام Wget Command لإنشاء نسخة متطابقة لموقع الويب
لإنشاء نسخة متطابقة لموقع ويب باستخدام Wget ، استخدم الخيار
-m
. سيؤدي ذلك إلى إنشاء نسخة محلية كاملة من الموقع الإلكتروني عن طريق متابعة وتنزيل جميع الروابط الداخلية وكذلك موارد الموقع (JavaScript ، CSS ، Images).
wget -m
wget -m -k -p
سيؤدي الخيار
-k
إلى قيام Wget بتحويل الروابط في المستندات التي تم تنزيلها لجعلها مناسبة للعرض المحلي.
-p
الخيار
-p
wget بتنزيل جميع الملفات الضرورية لعرض صفحة HTML.
كيفية تخطي شهادة تحقق مع Wget
كيفية تنزيل إلى الإخراج القياسي مع Wget
في المثال التالي ، ستقوم Wget (بهدوء
-q
) بتنزيل وإخراج أحدث إصدار من WordPress إلى stdout (flag
-O -
) ونقله إلى أداة
tar
التي سوف تستخرج الأرشيف إلى دليل
/var/www
.
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
استنتاج
باستخدام Wget ، يمكنك تنزيل ملفات متعددة ، واستئناف التنزيلات الجزئية ، وعكس مواقع الويب ، والجمع بين خيارات Wget وفقًا لاحتياجاتك.
لمعرفة المزيد حول Wget ، تفضل بزيارة صفحة GNU wget Manual.
محطة wgetالأمر حليقة في لينكس مع أمثلة
Curl هي أداة مساعدة لسطر الأوامر لنقل البيانات من أو إلى خادم مصمم للعمل دون تدخل المستخدم. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية استخدام أداة الضفيرة من خلال أمثلة عملية وشروحات مفصلة لخيارات الضفيرة الأكثر شيوعًا.
الأمر تاريخ Linux مع أمثلة
يعرض الأمر date أو يحدد تاريخ النظام. يستخدم بشكل شائع لطباعة التاريخ والوقت في تنسيقات مختلفة وحساب التواريخ المستقبلية والماضية.
الأمر Tr في لينكس مع أمثلة
Tr عبارة عن أداة مساعدة لسطر الأوامر في أنظمة Linux و Unix تقوم بترجمة وحذف وضغط الأحرف من الإدخال القياسي وتكتب النتيجة إلى الإخراج القياسي.