אתר פקודה ... מנוע חיפוש מובנה בכל הפצה

שלום

אחת הפקודות שאני משתמש בהן הרבה היא בדיוק זו: לאתר

בכל סביבת שולחן עבודה יש ​​דפדפן קבצים ב- KDE tenemos KFind, ישנן חלופות לסביבות אחרות כגון שפמנון, וכו. אבל באופן כללי אני מאוד עסוק ופעמים רבות יותר נוח לי להשתמש באותו מסוף שפתחתי, ובאמצעות זה לעשות חיפוש אחר משהו, מאשר צריך לפתוח יישום אחר (מנוע חיפוש וכו ') ולשים את פרמטר החיפוש ואז חפש ...

לכן אני משתמשת הרבה לְאַתֵר, פקודה שמראה לנו ממש ממש בתוך שניות את כל התוצאות התואמות את החיפוש שלנו.

היתרון העיקרי בכך לְאַתֵר היא מציעה כל אפשרות על פני אפשרות אחרת, היא מיידית, היא מראה את מה שאנחנו מחפשים ממש כרגע. איך זה אפשרי? פשוט ... קורה שבמערכת שלנו יש לנו אינדקס של כל מה (או כמעט הכל) שאחסנו בה, ו לְאַתֵר מה שהוא עושה זה לחפש את האינדקס אחר מה שאנחנו מציינים.

מוסבר בצורה פשוטה יותר. כשאנחנו מחפשים משהו כפי שנהוג לעשות, באותו רגע מחפשים את המערכת (תיקיה אחר תיקיה ... קובץ אחר קובץ) מה שאמרנו, נכון? ... ובכן, דמיין שיש לך רשימה של כל התיקיות והקבצים שיש לך במחשב שלך, ורק תסתכל על הרשימה שבה נמצאים קבצי X. האם לא פשוט יותר לחפש בקובץ טקסט של כמה מגה-בתים, מאשר לחפש ב- TOOOOOOODO בכונן הקשיח? 😀

אבל היי ... בואו נעבור לעניינים היי.

בואו נגיד למשל שאנחנו רוצים למצוא את כל הקבצים .ODT יש לנו, אנו פותחים מסוף ובו אנו כותבים את הדברים הבאים ולוחצים [להיכנס]:

locate -e *.odt

El -e הנחתי את זה כדי לציין שהוא מחפש קבצים שעדיין קיימים, שכן האינדקס איתו הוא עובד לְאַתֵר פעמים רבות הוא מכיל מידע על קבצים שנמחקו, ולא הגיוני להראות לנו קבצים שכבר לא קיימים, נכון? 🙂

בכל מקרה, עכשיו אני אחפש את המחשב הנייד שלי אחר כל מה שמכיל את השם «כך»... שמנו את הדברים הבאים:

locate -e asa

אתה שם לב למהירות נכון? ... מרשים 🙂

כעובדה מוזרה, מסד הנתונים (האינדקס) המשמש את האיתור הוא: /var/lib/mlocate/mlocate.db

ובכן זהו, נסו את הפקודה ותגידו לי שכאלה חח.

לגבי


20 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   מטלטל דיג'ו

    טיפ, עם הפקודה updatedb מסד נתונים זה מעודכן.

    1.    sieg84 דיג'ו

      רק עמדתי לשאול כיצד לעדכן את מסד הנתונים הזה.

    2.    KZKG ^ גאארה דיג'ו

      נהדר 😀 ... עוד דבר קטן שאני לומד hehehehehe.
      היי, פרט ... לא היית רוצה לכתוב בלוג ישירות? אני מכיר את הבעיות בחיבור וכאלה, בדיוק מסיבה זו ניתן להגדיר אותו לפרסום בדוא"ל או משהו כזה 😉

  2.   רוגטוקס דיג'ו

    טוב מאוד. במקרה שלי, מסד הנתונים אינו נמצא בספריה זו או בשם זה, אלא עם "אתר איתור" הכל קבוע: / var / lib / locatedb

    1.    KZKG ^ גאארה דיג'ו

      HAHAHA לאתר לאתר ... לעזאזל נהדר haha ​​😀

  3.   davidlg דיג'ו

    הוא אמר לי

    bash: אתר: הפקודה לא נמצאה

    1.    תָקִין דיג'ו

      מתייחס לשורש, אם כי זה לא אמור להיות.

    2.    רוגטוקס דיג'ו

      יתכן שתצטרך להתקין אותו.

    3.    KZKG ^ גאארה דיג'ו

      נסה עם / usr / bin / אתר asd בוא נראה מה זה אומר לך 🙂 ... אם זה לא עובד בשבילך, בדוק שיש לך חבילת mlocate מותקנת, וזה מוזר ... כי השתמשתי באובונטו, דביאן וארץ ופקודה זו מותקנת כברירת מחדל בכולם. .

      1.    davidlg דיג'ו

        לאחר ההתקנה מחדש

        [david @ arch ~] $ usr / bin / אתר asd
        bash: usr / bin / locate: הקובץ או הספריה אינם קיימים
        [david @ arch ~] $ לאתר
        אתר: לא יכול היה לבצע stat () `/var/lib/mlocate/mlocate.db ': הקובץ או הספריה אינם קיימים

  4.   זוהר דיג'ו

    פקודה מצוינת, לא הכרתי אותו, ואם המהירות מרשימה! ו man locate כבר הסבירו לי את השאר, תודה רבה

    1.    KZKG ^ גאארה דיג'ו

      אתם מוזמנים, תענוג 😀

  5.   טרגון דיג'ו

    הממ ... עדיף למצוא? יש לבצע בדיקת מהירות oO

    במקרה שלי יכולתי לעשות את אותם חיפושים, אבל ככה:

    $ למצוא / home / user -iname "* .odt"
    $
    למצוא / home / user -iname "* handle *"

    אם הייתי רוצה למצוא קבצים מסוימים ולדעת את גודלם:

    $ find -iname "* .iso" -exec du -h {} \;

    אמנם, למעשה, אפילו עם ls אני מחפש בספריה הנוכחית, כלומר אם אני יודע היכן נמצא הקובץ:

    אומגה @ מגה-מחשב נייד ~ / תמונות $ ls * .png

    1.    טרגון דיג'ו

      אופס, סלח לי, נשלל ממני יותר מהנדרש 😐

      1.    KZKG ^ גאארה דיג'ו

        לא אל תדאגי, אם אתה רוצה אני אתקן את זה 🙂

    2.    KZKG ^ גאארה דיג'ו

      Find מבצע את החיפוש ברגע שאתה מבצע אותו, בעוד איתור כבר ביצע את החיפוש ויצר רשימה לפני זמן מה ... וכשאתה מבצע אותה, מה שהוא עושה זה לחפש את מה שהגדרת כפרמטר בקובץ של מעטים קבצי MB או KB 😀

      1.    טרגון דיג'ו

        אה, תודה על ההשוואה 😉. Hehe, קצת מאוחר לענות אבל העבודה מעסיקה אותי 🙂

        להגיד את זה ככה מזכיר לי את "שרת האינדקסים" של חלונות בעת האצת החיפושים.

        1.    KZKG ^ גאארה דיג'ו

          זה מזכיר לי את החיפושים השולחניים הסמנטיים של KDE (ספציפית Nepomuk) 😀

          1.    טרגון דיג'ו

            מעניין, אני יותר מסוג הגמדים ולכן לא ידעתי על kde: O

  6.   מרתה דיג'ו

    מישהו יעזור לי .. ניסיתי לעדכן ואני מתעדכן b: לא יכול לפתוח קובץ זמני עבור /var/lib/mlocate/mlocate.db '
    מצד שני השתמשתי באיתור האיתור (אהבתי אותו) ואם אני אאתר את הקובץ למעלה ...
    מה הם היו עושים במקומי? בבקשה בשפה למתחילים ... ואני מקווה שזה ימשיך להתעדכן