אנדרואיד

פקודה Wget בלינוקס עם דוגמאות

Ubuntu. Как загрузить сайт целиком? Программа wget

Ubuntu. Как загрузить сайт целиком? Программа wget

תוכן עניינים:

Anonim

GNU Wget הוא כלי שורת פקודה להורדת קבצים מהאינטרנט. באמצעות Wget תוכלו להוריד קבצים באמצעות פרוטוקולי HTTP, HTTPS ו- FTP. Wget מספקת מספר אפשרויות המאפשרות להוריד מספר קבצים, לחדש הורדות, להגביל את רוחב הפס, הורדות רקורסיביות, להוריד ברקע, לשקף אתר אינטרנט ועוד ועוד.

במדריך זה, נראה לך כיצד להשתמש בפקודה Wget באמצעות דוגמאות מעשיות והסברים מפורטים על אפשרויות Wget הנפוצות ביותר.

מתקין את ווגט

חבילת ה- wget מותקנת מראש ברוב ההפצות לינוקס כיום.

כדי לבדוק אם חבילת Wget מותקנת במערכת שלך, פתח את המסוף שלך, הקלד wget ולחץ על Enter. אם התקנת wget, המערכת תדפיס wget: missing URL , אחרת היא תדפיס את wget command not found .

אם wget לא מותקן, באפשרותך להתקין אותו בקלות באמצעות מנהל החבילות של ההפצה שלך.

התקנת ווגט באובונטו ודביאן

sudo apt install wget

התקנת ווגט על CentOS ופדורה

sudo yum install wget

תחביר פיקוד Wget

לפני שנבדוק כיצד להשתמש בפקודה wget , נתחיל בבחינת התחביר הבסיסי.

הביטויים של כלי השירות של wget לובשים את הטופס הבא:

wget

  • options - url האתר של אפשרויות Wget - url האתר של הקובץ או הספריה שברצונך להוריד או לסנכרן.

כיצד להוריד קובץ באמצעות Wget

בצורה הפשוטה ביותר בשימוש ללא שום אפשרות, wget תוריד את המשאב שצוין בספרייה הנוכחית.

בדוגמה הבאה אנו מורידים את ארכיב ה- tar kernel Linux:

wget

כפי שאתה יכול לראות מהתמונה למעלה, Wget מתחיל על ידי פתרון כתובת ה- IP של התחום, ואז מתחבר לשרת המרוחק ומתחיל את ההעברה.

במהלך ההורדה, Wget מציגה את סרגל ההתקדמות לצד שם הקובץ, גודל הקובץ, מהירות ההורדה והזמן המשוער להשלמת ההורדה. לאחר סיום ההורדה, תוכלו למצוא את הקובץ שהורדת בספריית העבודה הנוכחית.

כדי לכבות את הפלט של ווגט, השתמש באפשרות -q .

אם הקובץ כבר קיים, Wget יוסיף .N (מספר) בסוף שם הקובץ.

באמצעות פקודת Wget לשמירת הקובץ שהורדת תחת שם אחר

לשמירת הקובץ שהורדת בשם אחר, העבירו את האפשרות -O ואחריו השם שנבחר:

wget -O latest-hugo.zip

הפקודה שלמעלה תשמור את קובץ ה- zip latest-hugo.zip האחרון מ- GitHub כ- latest-hugo.zip במקום שמו המקורי.

באמצעות פקודת Wget כדי להוריד קובץ לספרייה ספציפית

כברירת מחדל, Wget תשמור את הקובץ שהורדת בספריית העבודה הנוכחית. כדי לשמור את הקובץ במיקום ספציפי, השתמש באפשרות -P :

wget -P /mnt/iso

עם הפקודה למעלה אנו אומרים לווגט לשמור את קובץ ה- iso CentOS 7 בספרייה /mnt/iso .

כיצד להגביל את מהירות ההורדה עם Wget

כדי להגביל את מהירות ההורדה, השתמש --limit-rate . כברירת מחדל המהירות נמדדת בתים לשנייה. הוסף k עבור קילובייט, m עבור מגה בייט ו- g עבור גיגה-בייט.

הפקודה הבאה תוריד את ה- Go בינארי ותגביל את מהירות ההורדה ל- 1mb:

wget --limit-rate=1m

אפשרות זו שימושית כאשר אינך מעוניין ש- wget יצרוך את כל רוחב הפס הזמין.

כיצד לחדש הורדה באמצעות Wget

ניתן לחדש את ההורדה באמצעות האפשרות -c . זה שימושי אם החיבור שלך ייפול במהלך הורדת קובץ גדול, ובמקום להתחיל את ההורדה מאפס, אתה יכול להמשיך בקודם.

בדוגמה הבאה אנו מחדשים את ההורדה של קובץ ה- iso Ubuntu 18.04:

wget -c

אם השרת המרוחק אינו תומך בחידוש ההורדות, Wget יתחיל את ההורדה מההתחלה ויחליף את הקובץ הקיים.

כיצד להוריד ברקע עם Wget

כדי להוריד ברקע, השתמש באפשרות -b . בדוגמה הבאה אנו מורידים את קובץ ה- iso של OpenSuse ברקע:

wget -b

כברירת מחדל, הפלט מנותב לקובץ wget-log בספריה הנוכחית. לצפייה בסטטוס ההורדה, השתמש בפקודת tail :

tail -f wget-log

כיצד לשנות את Wget User-Agent של Wget

לפעמים בעת הורדת קובץ, יתכן שהשרת המרוחק מוגדר לחסום את סוכן המשתמש של Wget. במצבים כאלה כדי לחקות דפדפן אחר, העבירו את אפשרות ה- -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

בדוגמה הבאה אנו מורידים את קבצי ה- iso לינוקס, דביאן ופדורה עם כתובות אתרים שצוינו בקובץ linux-distros.txt :

wget -i linux-distros.txt linux-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 להורדה דרך FTP

כדי להוריד קובץ משרת FTP המוגן באמצעות סיסמה, ציין את שם המשתמש והסיסמה כמוצג להלן:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

שימוש בפקודה Wget ליצירת מראה של אתר

ליצירת מראה של אתר עם Wget, השתמש באפשרות -m . פעולה זו תיצור עותק מקומי מלא של האתר על ידי ביצוע והורדת כל הקישורים הפנימיים כמו גם משאבי האתר (JavaScript, CSS, תמונות).

wget -m

wget -m -k -p

האפשרות -k תגרום לווגט להמיר את הקישורים במסמכים שהורדת כדי שיהיו מתאימים לצפייה מקומית. האפשרות -p תאמר ל- wget להוריד את כל הקבצים הדרושים להצגת דף ה- HTML.

כיצד לדלג על בדיקת אישורים עם Wget

wget --no-check-certificate

כיצד להוריד לפלט רגיל באמצעות Wget

בדוגמה הבאה, ווגט תוריד בשקט (דגל -q ) -q את גרסת הוורדפרס האחרונה ל- stdout (דגל -O - ) ותציר אותה אל כלי השירות tar אשר יחלץ את הארכיון /var/www .

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

סיכום

באמצעות Wget תוכלו להוריד קבצים מרובים, לחדש הורדות חלקיות, לשקף אתרי אינטרנט ולשלב את אפשרויות ה- Wget בהתאם לצרכים שלכם.

למידע נוסף על Wget, בקר בדף ידני של WNGGN.

מסוף ווגט