כיצד לבצע חיפוש קבצים מקיפה ב - Linux
נניח שאתה רוצה לחפש קבצי MP3 (כמו גם קבצים המכילים את המחרוזת "MP3" בשמם) על מערכת לינוקס שלך, מה היית עושה? זה לא יהיה מתיחה לומר שרובכם ילך על טכניקות חיפוש שולחן העבודה הנפוץ בשימוש. לדוגמה, במקרה של מערכת אובונטו, סביר להניח שתבצע חיפוש באמצעות Unity Dash.
משתמשים מסוימים עשויים גם ללכת לחפש Nautilus, אבל זה לא יהיה חיפוש ברמת המערכת, כך אפשרות נשללת. חוזר אחורה דש שיטה, תוכל להבחין כי התוצאות לא יכללו קבצים המכילים את המחרוזת "MP3" על שמם. משמעות הדבר היא שגם חיפוש באמצעות Unity Dash אינו אמין במקרה זה.
אז, אילו אפשרויות אחרות יש לך? נסה לחפש דרך שורת הפקודה (באמצעות הפקודה "מצא"), היו אומרים. אבל, אלא אם כן אתה פקודה פרו פקודה, או לכל הפחות של משתמש שורת הפקודה היומית, כי לא תהיה דרך קלה ללכת.
אם אתה נתקל בבעיות הדומות לזו שהזכרנו כאן ומחפש פתרון כדי לבצע חיפושים מקיפים של קבצים בלינוקס, לא נראה עוד, כמו במאמר זה נדון בדרך קלה לעשות זאת.
הערה : כל הפקודות / ההוראות המוזכרות במאמר זה נבדקו ב- Ubuntu 14.04.
בצע פעולות חיפוש קבצים תוצאות מקיפות
לשם כך עליך להוריד ולהתקין יישום בשם ANGRYSARCH. לדברי היזם של היישום, " כולם נראה תוכן לעזאזל עם חיפושים כי הם איטיים, מאכלסים תוצאות כפי שהם הולכים; או מבוססות Cli, מה שהופך את זה קשה להשתמש בנוחות את התוצאות; או משולבים בכבדות עם מנהל הקבצים, לעתים קרובות הגבלת החיפוש רק לבית; או מנסים להיות הכל עם חיפוש טקסט מלא של קובץ טקסט. "
עם ANGRYSARCH, היזם יש כוונה לעשות גרסה לינוקס של כל מנוע חיפוש.
לפני שאתה הולך קדימה להוריד / להתקין את היישום עצמו, ודא שהתקנת את התלות הראשון. היישום יש כמה תלות, כלומר python3-pyqt5
ו xdg-utils
. הראשון יכול להיות מותקן באמצעות הפקודה הבאה:
sudo apt להתקין python3-pyqt5
וזה האחרון הוא בדרך כלל זמין כברירת מחדל על רוב הפצות לינוקס. עם זאת, אם עליך להתקין אותו מכל סיבה שהיא, תוכל לעשות זאת באמצעות הפקודה הבאה:
sudo apt- לקבל להתקין xdg-utils
לאחר שתסיים עם חלק התלות, אתה יכול לעבור על תהליך ההורדה וההתקנה של ANGRYSearch. הצעד הראשון כאן הוא להוריד את המהדורה האחרונה של היישום לפרוק אותו איפשהו על המערכת שלך. לאחר מכן, הזן את ספריית היישום במסוף שורת פקודה ובצע את הפקודות הבאות:
chmod + x install.sh sudo ./install.sh
זהו זה. עכשיו אתה אמור להיות מסוגל להשיק ANGRYSearch משורת הפקודה (באמצעות הפקודה angrysearch
) גם דרך Dash.
כאשר הכלי הושק בפעם הראשונה, זה דורש קצת התקנה בסיסית לפני זה יכול להיות מוכן לשימוש. מסך דומה לזה יופיע.
דבר טוב שווה להצביע כאן היא כי המסך הראשון עצמו נותן לך קצת מידע שימושי על היישום כגון המיקום של התצורה שלה קבצי מסד נתונים כמו גם כמה תכונות בולטות. הלאה, הדבר הראשון שאתה צריך לעשות כאן הוא ללחוץ על כפתור "עדכון".
ברגע שאתה עושה את זה, חלון קטן יפתח לספר לך כי המבצע יהיה כרוך לסרוק את מערכת הקבצים, יצירת מסד נתונים חדש, והחלפת מסד הנתונים הישן (אם בכלל). יש לך גם את האפשרות לספר לכלי כדי להתעלם מספריות מסוימות שאינך רוצה שיסרוק ויוסיף למסד הנתונים שלו.
יש אפשרות לבחור נושא סמל גם כן. ברגע שאתה מוכן, לחץ על הלחצן "עדכן".
לאחר הכלי נעשה עם כל העבודה זחילה יצירת מסד הנתונים, תראה חלון דומה הבאה המציין כי ANGRYSearch מוכן כעת לשימוש.
עכשיו, חוזר למקרה השימוש שבו דנו בהתחלה, הנה רשימת התוצאות המוצגות ב Unity Dash על המערכת שלי.
והנה מה ANGRYSARCH הראה.
ברור, ANGRYSearch הפיק תוצאות חיפוש מקיף יותר.
צלילה קצת יותר עמוק, ראוי להזכיר כי מסד הנתונים ANGRYSARCH ניתן להגדיר בשני מצבים: Lite (ברירת מחדל) ו מלא. כאשר מוצג על המסך, הכלי יציג רק את השם והנתיב של הרשומות, בעוד שבמצב מלא יוצגו גם מידע כמו גודל ותאריך השינוי האחרון. החיסרון של מצב מלא הוא כי "זחילה דרך כוננים לוקח בערך כפליים זמן מאז כל קובץ וספרייה מקבל נתונים סטטיסטיים נוספים שיחות", מסמלת את התיעוד הרשמי.
כדי לשנות את מצב מסד הנתונים, יהיה עליך להחליף את הערך של המשתנה "angrysearch_lite" ב- "~ / .config / angrysearch / angrysearch.conf".
על מנת להמשיך, היישום מציע גם שלושה מצבי חיפוש: מהיר, איטי, ו Regex. מאופשר כברירת מחדל, מצב מהיר - התיעוד אומר - הוא "מהר מאוד", כמו שום מחרוזות לא חיפשו במקרה זה. במצב איטי, מצד שני, גם מחרוזות חיפוש.
לבסוף, מצב Regex - מופעל על ידי מקש F8, המסומן ברקע צבע כתום - הוא האיטי ביותר משום שהוא מאפשר לך לבצע חיפושים מדויקים מאוד באמצעות ביטויים רגולריים.
סיכום
אם העבודה שלך כרוכה הרבה פעולות חיפוש קבצים, זה באמת חשוב כי אתה עוקב אחר הדרך צורכת פחות מזמנך ככל האפשר. הפתרון שהוזכר במאמר זה בהחלט צריך לעזור לך עם זה, אז לעשות את זה לנסות.