שלום
אחת הפקודות שאני משתמש בהן הרבה היא בדיוק זו: לאתר
בכל סביבת שולחן עבודה יש דפדפן קבצים ב- KDE tenemos KFind, ישנן חלופות לסביבות אחרות כגון שפמנון, וכו. אבל באופן כללי אני מאוד עסוק ופעמים רבות יותר נוח לי להשתמש באותו מסוף שפתחתי, ובאמצעות זה לעשות חיפוש אחר משהו, מאשר צריך לפתוח יישום אחר (מנוע חיפוש וכו ') ולשים את פרמטר החיפוש ואז חפש ...
לכן אני משתמשת הרבה לְאַתֵר, פקודה שמראה לנו ממש ממש בתוך שניות את כל התוצאות התואמות את החיפוש שלנו.
היתרון העיקרי בכך לְאַתֵר היא מציעה כל אפשרות על פני אפשרות אחרת, היא מיידית, היא מראה את מה שאנחנו מחפשים ממש כרגע. איך זה אפשרי? פשוט ... קורה שבמערכת שלנו יש לנו אינדקס של כל מה (או כמעט הכל) שאחסנו בה, ו לְאַתֵר מה שהוא עושה זה לחפש את האינדקס אחר מה שאנחנו מציינים.
מוסבר בצורה פשוטה יותר. כשאנחנו מחפשים משהו כפי שנהוג לעשות, באותו רגע מחפשים את המערכת (תיקיה אחר תיקיה ... קובץ אחר קובץ) מה שאמרנו, נכון? ... ובכן, דמיין שיש לך רשימה של כל התיקיות והקבצים שיש לך במחשב שלך, ורק תסתכל על הרשימה שבה נמצאים קבצי X. האם לא פשוט יותר לחפש בקובץ טקסט של כמה מגה-בתים, מאשר לחפש ב- TOOOOOOODO בכונן הקשיח? 😀
אבל היי ... בואו נעבור לעניינים היי.
בואו נגיד למשל שאנחנו רוצים למצוא את כל הקבצים .ODT יש לנו, אנו פותחים מסוף ובו אנו כותבים את הדברים הבאים ולוחצים [להיכנס]:
locate -e *.odt
El -e הנחתי את זה כדי לציין שהוא מחפש קבצים שעדיין קיימים, שכן האינדקס איתו הוא עובד לְאַתֵר פעמים רבות הוא מכיל מידע על קבצים שנמחקו, ולא הגיוני להראות לנו קבצים שכבר לא קיימים, נכון? 🙂
בכל מקרה, עכשיו אני אחפש את המחשב הנייד שלי אחר כל מה שמכיל את השם «כך»... שמנו את הדברים הבאים:
locate -e asa
אתה שם לב למהירות נכון? ... מרשים 🙂
כעובדה מוזרה, מסד הנתונים (האינדקס) המשמש את האיתור הוא: /var/lib/mlocate/mlocate.db
ובכן זהו, נסו את הפקודה ותגידו לי שכאלה חח.
לגבי
טיפ, עם הפקודה updatedb מסד נתונים זה מעודכן.
רק עמדתי לשאול כיצד לעדכן את מסד הנתונים הזה.
נהדר 😀 ... עוד דבר קטן שאני לומד hehehehehe.
היי, פרט ... לא היית רוצה לכתוב בלוג ישירות? אני מכיר את הבעיות בחיבור וכאלה, בדיוק מסיבה זו ניתן להגדיר אותו לפרסום בדוא"ל או משהו כזה 😉
טוב מאוד. במקרה שלי, מסד הנתונים אינו נמצא בספריה זו או בשם זה, אלא עם "אתר איתור" הכל קבוע: / var / lib / locatedb
HAHAHA לאתר לאתר ... לעזאזל נהדר haha 😀
הוא אמר לי
bash: אתר: הפקודה לא נמצאה
מתייחס לשורש, אם כי זה לא אמור להיות.
יתכן שתצטרך להתקין אותו.
נסה עם / usr / bin / אתר asd בוא נראה מה זה אומר לך 🙂 ... אם זה לא עובד בשבילך, בדוק שיש לך חבילת mlocate מותקנת, וזה מוזר ... כי השתמשתי באובונטו, דביאן וארץ ופקודה זו מותקנת כברירת מחדל בכולם. .
לאחר ההתקנה מחדש
[david @ arch ~] $ usr / bin / אתר asd
bash: usr / bin / locate: הקובץ או הספריה אינם קיימים
[david @ arch ~] $ לאתר
אתר: לא יכול היה לבצע stat () `/var/lib/mlocate/mlocate.db ': הקובץ או הספריה אינם קיימים
פקודה מצוינת, לא הכרתי אותו, ואם המהירות מרשימה! ו
man locate
כבר הסבירו לי את השאר, תודה רבהאתם מוזמנים, תענוג 😀
הממ ... עדיף למצוא? יש לבצע בדיקת מהירות oO
במקרה שלי יכולתי לעשות את אותם חיפושים, אבל ככה:
$ למצוא / home / user -iname "* .odt"
$ למצוא / home / user -iname "* handle *"
אם הייתי רוצה למצוא קבצים מסוימים ולדעת את גודלם:
$ find -iname "* .iso" -exec du -h {} \;
אמנם, למעשה, אפילו עם ls אני מחפש בספריה הנוכחית, כלומר אם אני יודע היכן נמצא הקובץ:
אומגה @ מגה-מחשב נייד ~ / תמונות $ ls * .png
אופס, סלח לי, נשלל ממני יותר מהנדרש 😐
לא אל תדאגי, אם אתה רוצה אני אתקן את זה 🙂
Find מבצע את החיפוש ברגע שאתה מבצע אותו, בעוד איתור כבר ביצע את החיפוש ויצר רשימה לפני זמן מה ... וכשאתה מבצע אותה, מה שהוא עושה זה לחפש את מה שהגדרת כפרמטר בקובץ של מעטים קבצי MB או KB 😀
אה, תודה על ההשוואה 😉. Hehe, קצת מאוחר לענות אבל העבודה מעסיקה אותי 🙂
להגיד את זה ככה מזכיר לי את "שרת האינדקסים" של חלונות בעת האצת החיפושים.
זה מזכיר לי את החיפושים השולחניים הסמנטיים של KDE (ספציפית Nepomuk) 😀
מעניין, אני יותר מסוג הגמדים ולכן לא ידעתי על kde: O
מישהו יעזור לי .. ניסיתי לעדכן ואני מתעדכן b: לא יכול לפתוח קובץ זמני עבור /var/lib/mlocate/mlocate.db '
מצד שני השתמשתי באיתור האיתור (אהבתי אותו) ואם אני אאתר את הקובץ למעלה ...
מה הם היו עושים במקומי? בבקשה בשפה למתחילים ... ואני מקווה שזה ימשיך להתעדכן