wget הוא יישום שורת פקודה חזק להורדת משאבים שצוינו בכתובת URL. הוא תוכנן לעבוד מצוין גם כאשר החיבורים גרועים. התכונה הייחודית שלו, בהשוואה ל-curl הנשלחת עם macOS, למשל, היא שהוא לא אינטראקטיבי ולכן הוא יכול לפעול ברקע.
יש 2 דרכים להתקין wget: באמצעות Xcode או דרך Homebrew ואני אעסוק בשתי השיטות מכיוון שלא כולם משתמשים ב-Xcode או Homebrew.
התקנת Wget באמצעות Xcode
מתקין wget ב-Mac דרך Xcode דורש ממך לבנות את הכלי ממקור והשלבים זהים בכל גרסאות ה-Mac:
תחילה, התקן Xcode דרך iTunes ולאחר מכן התקן את כלי שורת הפקודה של Xcode עם הפקודה:
xcode-select --install
הורד את קוד המקור של wget באמצעות curl:
cd ~/הורדות curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
חלץ ונווט לתוך התיקיה והפעל את הפקודה configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
צור ובדוק wget:
עשה בצע התקנה wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
אם אתה מקבל שגיאה בעת הפעלת הפקודה configure אז הפעל אותה עם דגל SSL כמו:
./configure --with-ssl=openssl
זכור למחוק את הקבצים שאינם נחוצים כעת לאחר השלמת ההתקנה.
התקנת Wget באמצעות Homebrew
Homebrew הוא מנהל חבילות עבור OS X שעושה התקנה וניהול יישומים הרבה יותר קל עבור משתמשי Mac.
יש חלופות כמו Fink ו-MacPorts אבל אני מעדיף באמצעות Homebrew. אל תדאג אם זה לא מותקן אצלך, דאגתי לך:
התקן Homebrew באמצעות הפקודה הבאה, זה גם יתקין את כלי שורת הפקודה של Xcode אם הם עדיין לא מותקנים:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
הבא, התקן את לקוח הורדת שורת הפקודה wget.
brew install wget
כיצד להשתמש ב-Wget ב-Mac
כל עוד כתובת ה-URL של קובץ או ספרייה נגישה לציבור, אתה יכול להוריד אותם וניתן להוריד קבצים בנפרד או רקורסיבית בעת הורדת ספריות.
הורדת קובץ בודד
wget -X path/to/local.copy http://example.com/url/to/download.html
התחביר פשוט. הפקודה wget
, -X לציון נתיב הקובץ (אלא אם ברצונך לשמור את הקובץ שהורדת תוכן לספריית העבודה הנוכחית שלך), והקישור הציבורי.
הורדת ספרייה
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
הדגל -e robots=off
אומר ל-wget ל התעלם מהגבלות בקובץ robots.txt שהוא טוב כי הוא מונע הורדות מקוצרות. -r
(או --רקורסיבי
) ו-- np
(או --no-parent
) אומר wgetכדי לעקוב אחר קישורים בתוך הספרייה שציינת. וואלה!
למרות שזה כל מה שאתה צריך לדעת כדי להשתמש ב-wget להורדת קבצים, ישנן פקודות רבות אחרות שיאפשרו לך כדי לשלוט בשימוש בו ותוכל לגשת אליהם בתוך הטרמינל שלך בדף האדם של wget או באינטרנט.
יש לך שאלות לשאול או הצעות להעלות? אתם מוזמנים להעלות את דעתכם בקטע התגובות למטה ואל תשכחו לשתף.