Fd, חלופה לפקודת ה- find, פשוטה, מהירה וקלה לשימוש

על FD

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

כיום רוב משתמשי Gnu / Linux מכירים את פקודת ה- find ואת המקרים הרבים שבהם היא יכולה להיות שימושית. בשורות הבאות אנו הולכים להסתכל על ה- התקנה ושימושים אפשריים fd אל חפש בקבצים שלנו.

מאפיינים כלליים fd

חלק מהתכונות הבולטות ביותר הן:

  • א תחביר קל לשימוש. אתה רק צריך לכתוב תבנית fd **.
  • מציע א פורקן צבעוני, בדומה לפקודה ls.
  • יהיה לנו תשובה מהירה.
  • מאפשר א חיפוש חכם, עם אותיות רישיות וקטנות כברירת מחדל.
  • לא מחפש קבצים וספריות מוסתרים כברירת מחדל

אלה רק חלק מהתכונות שלו. ניתן להתייעץ עם כולם מה- מאגר GitHub של הפרויקט.

התקן את fd באובונטו

כדי להתקין יישום חיפוש זה בהפצות מבוססות אובונטו ודביאן נצטרך להוריד את הגרסה האחרונה מדף ההשקות. אנו יכולים גם להשתמש במסוף (Ctrl + Alt + T) ל הורד את חבילת .deb באמצעות wget. בשביל זה אנו כותבים:

הורד fd עם wget

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

לאחר סיום ההורדה, נוכל לעשות זאת להתקין את החבילה מקליד באותו מסוף:

התקנת פקודה fd

sudo dpkg -i fd-musl_7.3.0_amd64.deb

שימוש ב- fd באובונטו

להיות דומה ל למצוא פקודה, לפקודה זו יש גם מקרי שימוש רבים. לפני שנעמיק יותר, מומלץ לסקור האפשרויות הזמינות. לשם כך אנו יכולים להתייעץ עם עזרתו על ידי הקלדת מסוף (Ctrl + Alt + T):

עזרה בפקודה fd

fd -h

דוגמאות לשימוש ב- fd

עבור הדוגמאות הבאות, אני הולך להשתמש בהתקנה של פרויקט שנקרא אפונטדור ממוקם ב / opt / lampp / htdocs / לביצוע חיפושים.

ראשית, אנחנו יכולים הפעל את הפקודה ללא כל טיעונים, הפלט שנראה יהיה דומה לפקודה ls -R:

פקודת fd ללא ויכוחים

fd

נוכל לראות רק את 10 התוצאות הראשונות, כדי לראות פלט קצר יותר של הפקודה, על ידי הקלדת:

ראש fd, הגבל את התוצאות ל -10

fd | head

חפש לפי הרחבה

אם אנו מעוניינים למצוא את כל הקבצים jpg, אנחנו יכולים להשתמש ב- אפשרות '-e' לסינון לפי סיומת:

מסנן fd לפי הרחבה

fd -e jpg

חפש באמצעות תבנית

La אפשרות '-e' יכול לשמש גם בשילוב עם דפוס כמו הדברים הבאים:

מסנן fd לפי תבנית

fd -e php index

פקודה זו תחפש קבצים עם הסיומת php שיש בשמם את המחרוזת 'מדד'.

אל תכלול ספרייה מחיפוש

אם היינו רוצים לא לכלול כמה תוצאותנוכל להשתמש ב- אפשרות "-E" כדלהלן:

סנן לפי תבנית והימנע מספרייה

fd -e php index -E PASTE

פקודה זו תחפש את כל הקבצים עם הסיומת php, המכיל את המחרוזת 'מדד'ולא יכלול את התוצאות מהספריה'לְהַדבִּיק'.

חפש בתוך ספריה

אם אתה רוצה לחפש בתוך ספרייה ספציפית, תצטרך פשוט ציין זאת כוויכוח:

fd לחפש קבצים בספריה

fd png ./IMG/

עם הפקודה הקודמת נחפש קבצי png בספריית IMG.

בצע פקודה על התוצאות שהושגו

כמו ב- find, נוכל להשתמש ב- -x או –exec ארגומנטים להפעלת ביצוע פקודה מקבילה עם תוצאות החיפוש. בדוגמה הבאה נשתמש ב- chmod כדי לשנות את ההרשאות של קבצי התמונה שנמצאו.

fd -e jpg -x chmod 644 {}

הפקודה שלעיל תמצא את כל הקבצים עם סיומת jpg ותריץ עליהם את chmod 644.

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

כדי לקבל מידע מפורט יותר על פקודה זו, המשתמש הזקוק לה יוכל למצוא מידע נוסף ב מאגר ב- GitHub של הפרויקט. מקור.


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

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

*

*

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

  1.   סנטיאגו דיג'ו

    כמחבר מאמרים בקוד פתוח, זה יהיה נחמד אם אתה מצטט את מקור התוכן שלך. https://www.tecmint.com/fd-alternative-to-find-command/

    1.    דמיאן אמודו דיג'ו

      אתה צודק. שרידים מצוטטים.