12Sep
כולנו אוהבים להוריד דברים מהאינטרנט, ויש ערימות של כלי נהדר להוריד מנהל שאנחנו יכולים להשתמש כדי לתזמן הורדות שלנו.ייתכן שיהיה קל יותר להשתמש במנהל ההורדות, אך אין כל פגיעה בבדיקת הכלים שכבר מגיעים עם אובונטו שלנו ועושים שימוש מלא בו.
במאמר זה אנו נראה לך מובנה בתוכנה אובונטו שאנחנו יכולים להשתמש בו כדי להוריד דברים מהאינטרנט באמצעות wget .נוסף על כך אנו נראה לך כיצד לתזמן את ההורדה באמצעות Cron.
הורדה באמצעות Wget
Wget היא חבילת תוכנה חופשית לאחזור קבצים באמצעות HTTP, HTTPS ו- FTP, פרוטוקולי האינטרנט הנפוצים ביותר.זהו כלי שורת פקודה לא אינטראקטיבי, ולכן זה יכול בקלות להיקרא סקריפטים, עבודות cron, מסופים ללא תמיכה ב- X- Windows, וכו '
פתח את המסוף שלך בואו בואו לחקור איך אנחנו יכולים להשתמש wget כדי להוריד דברים מהאינטרנט.התחביר הבסיסי של ההורדה עם wget הוא הבא:
wget [אפשרות]. .. [URL]. ..
פקודה זו תוריד את המדריך wget לכונן המקומי שלך
wget http: //www.gnu.org/software/wget/manual/ wget.pdf
לינוקס Cron
אובונטו מגיע עם crondaemon המשמש תזמון משימות להתבצע בזמן מסוים.Crontab מאפשר לך להגדיר פעולות וזמנים כי הם צריכים להיות מוצא להורג.זה בדרך כלל היית לוח הזמנים משימה באמצעות כלי שורת הפקודה.
פתיחת חלון מסוף והכנס crontab -e.
כל אחד מהקטעים ב crontab מופרד על ידי רווח, עם החלק הסופי שיש חלל אחד או יותר בו.ערך Cron מורכב מדקה( 0-59), שעה( 0-23, 0 = חצות), יום( 1-31), חודש( 1-12), יום חול( 0-6, 0 = יום ראשון), הפקודה.הערך השלישי ב crontab מעל הורדות wget.pdf ב 2 בבוקר.הערך הראשון( 0) והשני ערך( 2) פירושו 2:00.הערך השלישי לחמישי( *) פירושו כל יום, חודש או שבוע.הערך האחרון הוא הפקודה wget כדי להוריד את wget.pdf מכתובת האתר שצוינה.
זה בסיסי על wget וכיצד Cron עובד.בואו ניקח שלל בדוגמה של החיים האמיתיים על איך לתזמן הורדה.
תזמון הורד
אנחנו הולכים להוריד את Firefox 3.6 ב 2 AM.Since ספק שירותי האינטרנט שלנו רק נותן כמות מוגבלת של נתונים, אנחנו צריכים להפסיק את ההורדה בשעה 8 בבוקר.זה נראה כמו ההתקנה.
התעלם הראשון 2 ערכים crontab לעיל.הפקודה השלישית והרביעית הן הפקודות היחידות שאתה צריך.הגדרת הפקודה השלישית משימה שתוריד את Firefox בשעה 2:
[קוד]
0 2 * * * wget -c http: //download.mozilla.org/ מוצר = Firefox-3.6.6 & os = win & lang = en-GB
[/ code]
האפשרויות -c מציינות ש- wget צריך להמשיך את ההורדה הקיימת אם היא לא הושלמה.
הפקודה הרביעית תפסיק לפעול בשעה 8 בבוקר.'Killall' היא פקודה יוניקס להרוג תהליכים לפי שם.
[קוד]
0 8 * * * killall wget
[/ code]
ה- wall killall אומר לאובונטו להפסיק להוריד את הקובץ בשעה 8 בבוקר.
פקודות wget שימושיות אחרות
1. ציון הספרייה להורדת קובץ
[קוד]
wget XXXXput-document = /home/zainul/Downloads/ wget manual.pdf http: //www.gnu.org/software/wget/manual/ wget.pdf
[/ code]
האפשרות allowput-document מאפשרתאתה מציין את המדריך ואת שם הקובץ שאתה מוריד
2. הורדת אתר אינטרנט
wget הוא גם מסוגל להוריד אתר אינטרנט.
[קוד]
wget -m http: //www.google.com/profiles/ zainul.franciscus
[/ code]
הפקודה הנ"ל יוריד את כל דף הפרופיל של Google שלי.האפשרות '-m' אומרת wget להוריד תמונת 'מראה' של כתובת האתר שצוינה.
אפשרות חשובה נוספת היא לספר wget כמה קישורים זה צריך להיות כאשר הוא מוריד אתר.
[קוד]
wget -r -l1 http: //www.google.com/profiles/ zainul.franciscus
[/ code]
הפקודה wget לעיל משתמשת בשתי אפשרויות.האפשרות הראשונה '-R' אומרת wget להוריד את האתר שצוין רקורסיבית.האפשרות השנייה '-l1' אומר wget רק כדי לקבל את הרמה הראשונה של קישורים מאתר זה שצוין.אנחנו יכולים להגדיר עד שלוש רמה '-l2' ו '-3'.
3. התעלמות רשומה רובוט
מנהל האינטרנט שלשומר קובץ טקסט בשם Robot.txt.'Robot.txt' לשמור רשימה של כתובת אתר שסורק דפי אינטרנט כגון wget לא צריך לסרוק.אנחנו יכולים להגיד wget להתעלם 'Robot.txt' עם אפשרות 'ארובות = off'.הפקודה הבאה אומרת wget להוריד את הדף הראשון של פרופיל Google שלי ולהתעלם "Robot.txt.
[קוד]
wget -erobots = off http: //www.google.com/profiles/ zainul.franciscus
[/ code]
אפשרות שימושית נוספת היא -U.אפשרות זו תסיר wget כדפדפן.שים לב כי מסוך יישום כמו יישום אחר עלול להפר את המונח ואת השירות של ספק שירותי אינטרנט.
[קוד]
wget -erobots = off -U Mozilla http: //www.google.com/profiles/ zainul.franciscus
[/ code]
מסקנה
Wget היא חבילת לימוד ישנה מאוד של GNU, אך עדיין ניתנת לגניבה, שבה אנו יכולים להשתמש כדי להוריד קבצים.Wget הוא כלי שורת פקודה אינטראקטיבית אשר אומר שאנחנו יכולים לתת לו לרוץ על המחשב שלנו ברקע ללא צורך להפעיל כל יישום.בדוק את דף האיש wget
[קוד]
$ אדם wget
[/ code]
להבין אפשרויות אחרות שאנחנו יכולים להשתמש עם wget.
קישורים
Wget ידני
כיצד לשלב שני קבצים שהורדו כאשר wget נכשל באמצע הדרך באמצעות
לינוקס QuickTip: הורדה Un-tarring בשלב אחד