אל תכלול ספרייה בעת חיפוש ב- Linux

למצוא, חיפושים

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

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

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

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

find . -path './prueba' -prune -o -name 'lxa.*'

כלומר, במקרה זה אתה מבקש למצוא לאתר בספרייה הנוכחית (.), את הקבצים שנקראים LXA עם כל סיומת, אך במקרה זה הספרייה אינה נכללת ./הוכחה.

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


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

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

*

*

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