Campeonato Nacional de Trial 4x4 2014 - 1ª Prova St.ª M.ª da Feira
תוכן עניינים:
- מתקין
locate
(לאתר את הפקודה לא נמצא) - התקן
locate
באובונטו ובדביאן - התקן
locate
ב- CentOS ובפדורה - כיצד
locate
עבודה - כיצד להשתמש בפקודה
locate
- סיכום
אחת הפעולות הנפוצות ביותר בעבודה על לינוקס היא חיפוש קבצים וספריות. במערכות לינוקס, קיימות מספר פקודות המאפשרות לך לחפש קבצים עם
locate
שהם המשמשים ביותר.
הפקודה
locate
היא הדרך המהירה והפשוטה ביותר לחפש קבצים וספריות בשמותיהם.
במדריך זה נסביר כיצד להשתמש בפקודה
locate
.
מתקין
locate
(לאתר את הפקודה לא נמצא)
תלוי בהפצה ובאופן שבו הוקצתה המערכת, יתכן כי חבילת האיתור מותקנת מראש במערכת הלינוקס שלך.
כדי לבדוק אם כלי
locate
מותקן במערכת שלך, פתח את המסוף שלך, הקלד
locate
ולחץ על
Enter
. אם החבילה מותקנת המערכת תציג
locate: no pattern to search for specified
, אחרת תראה משהו כמו
locate command not found
.
אם
locate
אינו מותקן אתה יכול להתקין אותו בקלות באמצעות מנהל החבילות של ההפצה שלך.
התקן
locate
באובונטו ובדביאן
התקן
locate
ב- CentOS ובפדורה
כיצד
locate
עבודה
הפקודה
locate
מחפשת דפוס נתון דרך קובץ מסד נתונים שנוצר על ידי הפקודה
updatedb
. התוצאות שנמצאו מוצגות על המסך, אחת בכל שורה.
במהלך התקנת חבילת ה- mlocate נוצרת עבודת cron שמריצה את הפקודה
updatedb
כל 24 שעות. זה מבטיח כי מסד הנתונים מתעדכן באופן קבוע. למידע נוסף על משימת cron, עיין בקובץ
/etc/cron.daily/mlocate
.
ניתן לעדכן את בסיס הנתונים באופן ידני על ידי הפעלת הפקודה
updatedb
כשורש או כמשתמש עם הרשאות סודו:
sudo updatedb
תהליך העדכון ייקח זמן מה, תלוי במספר הקבצים והספריות ומהירות המערכת שלך.
קבצים שנוצרו לאחר עדכון בסיס הנתונים לא יוצגו בתוצאות האיתור.
בהשוואה לפקודת החיפוש החזקה יותר שמחפשת במערכת הקבצים,
locate
פועל הרבה יותר מהר אך חסר תכונות רבות ויכול לחפש רק לפי שם הקובץ.
כיצד להשתמש בפקודה
locate
התחביר לפקודה
locate
הוא כדלקמן:
locate PATTERN…
בצורתו הבסיסית ביותר, כאשר משתמשים בה ללא כל אפשרויות, פקודת
locate
תדפיס את הנתיב המוחלט של כל הקבצים והספריות התואמים את דפוס החיפוש ועבורו המשתמש קיבל הרשאת קריאה.
לדוגמה כדי לחפש קובץ בשם
.bashrc
תקלידו:
locate.bashrc
הפלט יכלול את שמות כל הקבצים המכילים את המחרוזת.
.bashrc
בשמותיהם:
/etc/bash.bashrc /etc/skel/.bashrc /home/linuxize/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
קובץ
/root/.bashrc
לא יוצג מכיוון
/root/.bashrc
את הפקודה כמשתמש רגיל שאין לו הרשאות גישה
/root/.bashrc
/root
.
אם רשימת התוצאות ארוכה, לקריאה טובה יותר תוכלו לצרף את הפלט לפקודה
less
:
locate.bashrc | less
הפקודה
locate
מקבלת גם דפוסים המכילים תווים גלושיים כמו תו התווים
*
. כאשר התבנית אינה מכילה תווים גלודים, הפקודה מחפשת
*PATTERN*
, זו הסיבה שבדוגמה הקודמת כל הקבצים המכילים את תבנית החיפוש בשמותיהם הוצגו.
תו כללי הוא סמל המשמש לייצוג אפס, תו אחד או יותר. לדוגמה, כדי לחפש את כל קבצי ה-
.md
במערכת היית משתמש:
locate *.md
כדי להגביל את תוצאות החיפוש השתמש באפשרות
-n
ואחריה מספר התוצאות שברצונך להציג. לדוגמה, הפקודה הבאה תחפש את כל קבצי ה-
.py
ותציג 10 תוצאות בלבד:
locate -n 10 *.py
כברירת מחדל,
locate
מבצע חיפושים רגישים לרישיות. האפשרות
-i
(
--ignore-case
) מאפשרת
locate
להתעלם מתיק ולהפעיל חיפוש חסר רגישות.
locate -i readme.md
/home/linuxize/p1/readme.md /home/linuxize/p2/README.md /home/linuxize/p3/ReadMe.md
להצגת ספירת כל הערכים התואמים, השתמש באפשרות
-c
(
-c
--count
). הפקודה הבאה תחזיר את מספר כל הקבצים המכילים
.bashrc
בשמותיהם:
locate -c.bashrc
6
כברירת מחדל,
locate
אינו בודק אם הקבצים שנמצאו עדיין קיימים במערכת הקבצים. אם מחקת קובץ לאחר עדכון מסד הנתונים האחרון אם הקובץ תואם את דפוס החיפוש הוא ייכלל בתוצאות החיפוש.
כדי להציג רק את שמות הקבצים הקיימים בזמן
locate
מופעל, השתמש באפשרות
-e
(-
--existing
). לדוגמה, הבאים יחזירו רק את קבצי ה-
.json
הקיימים:
locate -e *.json
locate --regex -i "(.mp4|\.avi)"
סיכום
פקודת
locate
מחפשת במערכת הקבצים קבצים וספריות ששמם תואם לדפוס נתון. קל לזכור את תחביר הפקודה והתוצאות מוצגות כמעט מייד.
לקבלת מידע נוסף על כל האפשרויות הזמינות של
man locate
סוג הפקודה
man locate
בטרמינל שלך.
הפקודה Gunzip בלינוקס

Gunzip הוא כלי בשורת פקודה לפירוק קבצי Gzip. במדריך זה נסביר כיצד להשתמש בפקודת `gunzip`.
כיצד לבדוק שטח דיסק בלינוקס באמצעות הפקודה df

כמה שטח נותר לי בכונן הקשיח? במערכות מבוססות לינוקס תוכלו להשתמש בפקודה df כדי לקבל דוח מפורט על השימוש בשטח הדיסק במערכת.
כיצד ליצור קבוצות בלינוקס (הפקודה groupadd)

במאמר זה נדבר על יצירת קבוצות חדשות ב- Linux, באמצעות הפקודה groupadd. קבוצות משמשות לארגון ולניהול חשבונות משתמשים.