פקודת החיפוש איטית ופחות אינטואיטיבית ממה שהיא צריכה להיות. fd היא חלופה קלה ומהירה הרבה יותר לפקודת find בלינוקס.
מציאת קבצים בטרמינל היא כאב. זה איטי, והפקודה find דורשת ארגומנטים מאוד ספציפיים כדי להבטיח שאתה מאתר את הקובץ שאתה מחפש.
fd נועד להיות תחליף פשוט, מהיר, אינטואיטיבי וקל לשימוש לפקודת ה-find. הנה איך להתקין ולהשתמש ב-fd בלינוקס.
מציאת קבצים מתסכלת בלינוקס
מערכת הקבצים של לינוקס יכולה להיות בלגן רחב של קבצים וספריות לא מאורגנים - במיוחד אם אתה סוג של אדם שמוריד ופותח קבצים ומשכפל פרויקטים של GitHub מבלי לעקוב אחר מה הולך איפה.
ה למצוא הפקודה צריכה להיות מוכרת לכל משתמש, אבל מאסטרינג למצוא בלינוקס דורש עבודה, ויש שיטענו שזה גם איטי יותר וגם פחות אינטואיטיבי ממה שהוא יכול להיות.
find מקבל טיעונים בצורה:
מצא [נתיב] [אפשרויות] [ביטוי]
אם אתה זוכר ששם הקובץ הוא "foo" ואתה די בטוח שהוא נמצא איפשהו בספריית הבית שלך, תזין:
מצא ~ -סוג f -שם "foo"
פקודה זו ארוכה בשלוש מילים ממה שהיא באמת צריכה להיות, ודף האיש הקשור רץ למעל 9,000 מילים.
fd היא חלופת חיפוש מהירה ואינטואיטיבית יותר
רוב הזמן, כשאתה רוצה למצוא משהו, אתה מחפש קובץ. אתה לא צריך לציין שזה קובץ, ולא צריך לציין במפורש שאתה מחפש אותו לפי השם.
המפתחים של fd מבינים את זה ועשו את אפליקציית שורת הפקודה שלהם כך שהיא תקבל את שם הקובץ כטיעון, ואז במהירות וביעילות תעביר את הקובץ הזה אליכם בלי להתעסק. כמובן שבמקרים נדירים שבהם הצרכים שלך מורכבים מזה, הוא יקבל גם מגוון טיעונים.
fd גם מהיר יותר מפקודת ה"find" המקורית של לינוקס, ובבדיקות שלנו, לקח בערך חצי זמן להחזיר את התוצאה שחיפשנו.
כיצד להתקין fd על לינוקס
הדבר הראשון שאתה צריך לדעת לפני שאתה מתקין fd הוא שזה לא באמת השם של האפליקציה הזו. ב רוב מאגרי לינוקס ברירת המחדל, כולל של אובונטו, "fd" היא חבילה אחרת לגמרי.
הבינארי של האפליקציה נקרא "fdfind", בעוד שהחבילה המאוחסנת בחלק מהמאגרים נקראת "fd-find". המפתחים שינו אותו באופן לא רשמי ל"fd" מכיוון שהוא סופר מהיר להקליד בטרמינל שלך.
אם אתה משתמש בגרסה עדכנית של אובונטו או דביאן, תוכל להתקין את האפליקציה על ידי הזנת:
sudo apt התקן את fd-find
לחלופין, אם ההפצה שלך היא חלק מהמערכת האקולוגית של Arch, הפעל:
sudo pacman -S fd
או אם זה חלק ממשפחת פדורה:
dnf התקן את fd-find
אתה יכול לכנות אותו בכינוי "fd" עבור כל המשתמשים עם:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
השתמש ב-fd כדי למצוא קבצים בלינוקס
המטרה של fd היא לפשט את החיפוש ולשם כך, אם אתה רוצה למצוא קובץ בשם "foo", אשר מוסתר בתיקייה משנה של ספריית העבודה שלך, תזין:
fd foo
זה מחזיר את התוצאות כמעט מיד.
אם ברצונך לחפש מיקום אחר מלבד ספריית העבודה שלך, הוסף את הנתיב אחרי דפוס החיפוש שלך. לדוגמה:
fd foo /
אי ידיעת השם המדויק אינה מהווה מכשול למציאת קבצים עם fd, מכיוון שהיא מתייחסת לדפוסי חיפוש כביטויים רגולריים. הפקודה הבאה תאתר את כל הקבצים שמתחילים ב-"f" ומסתיימים ב-"o":
fd '^f.*o$'
fd מקבל טיעונים אחרי התבנית. כמה טיעונים שימושיים הם:
- -H: חפש קבצים וספריות מוסתרים
- -L: עקוב אחר קישורים סמליים
- -ה: סנן לפי סיומת קובץ
לרשימה מלאה של טיעונים, התייעצו ה-fd README בדף GitHub שלו.
שמור על הקבצים שלך מסודרים ב-Linux
בעוד fd עושה עבודה מצוינת במציאת קבצים אבודים במערכת הקבצים הלינוקס שלך, עדיף אם לא תאבד את המעקב אחריהם מלכתחילה.
תן לספרייה הביתית שלך נקיון מקפיץ על ידי מחיקת כל קבצים ותיקיות מיותרים. אבל שימו לב לא למחוק שום דבר חשוב באמת!