כיצד למצוא מספר קבצים בספרייה ובספריות משנה ב-Raspberry Pi

Kyzd Lmzw Mspr Qbzym Bspryyh Wbsprywt Msnh B Raspberry Pi



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

צופה במספר ספריות משנה וקבצים ב-Raspberry Pi?

ישנן מספר פקודות להצגת הרשימה או למצוא את הקבצים בתוך ספריות או ספריות משנה:

1: דרך פקודות ls ו-wc
2: דרך פקודת עץ
3: באמצעות פקודת מצא







1: פקודת ls כדי למצוא מספר קבצים וספריות/תתי ספריות

כדי למצוא את כל הקבצים או הספריות בתוך ספרייה an ls נעשה שימוש בפקודה. ה ls הפקודה תציג את כל מה שנמצא בתוך ספרייה בין אם זה קובץ או תת-ספרייה. מכאן תוכלו לספור את הקבצים או ספריות המשנה:



$ ls



אם אינך רוצה לספור את המספר באופן ידני, על ידי שימוש בפקודה הכתובה למטה, המספר הכולל של קבצים ותתי ספריות יוצג על ידי ספירתם באמצעות הפקודה wc:





$ ls |wc -l

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



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

תחביר

$ ls <שם ספרייה>

דוגמא

כאן, ראיתי את התוכן של ספריות שולחן עבודה ומסמכים:

$ ls שולחן עבודה
$ ls מסמכים

ועל ידי שימוש באותה פקודת wc (ספירת מילים) ניתן להציג את המספר הכולל של קבצים ותתי ספריות בספרייה:

$ ls /home/pi/

2: פקודת עץ למציאת מספר קבצים וספריות/תתי ספריות

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

עץ $ <נתיב-ספרייה>

הפלט יציג עץ של כל הקבצים והספריות, והמספר הכולל של הקבצים והספריות יוצג בתחתית, המודגשת בתמונה:

אם אתה רק רוצה את הסכום של כל ספריות המשנה ומספר הקבצים בתוך ספרייה, הוסף את wc -l עם פקודת העץ וזה יציג את המספר:

$ tree |wc -l

3: מצא פקודה כדי למצוא מספר קבצים בספריה/ספריות משנה

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

$ find -סוג f

הפלט יציג את כל הקבצים הקיימים בתוך ספרייה

ואם אתה רוצה רק את המספר של קובץ, פשוט ספירת מילים ( שירותים ) פקודה איתו:

$ מצא <מדריך-נתיב> -סוג f | wc -l

סיכום

נעשה שימוש בפקודות שונות כדי למצוא את מספר הקבצים ותתי ספריות בתוך ספרייה, אשר נדון בפירוט במאמר. ה ls הפקודה משמשת לרשימת כל הקבצים וספריות המשנה. ואילו, ה עֵץ הפקודה תיתן עץ מלא של התוכן הקיים בתוך הקובץ, ואם אתה רוצה רק את המספר הכולל של ספריות משנה וקבצים אז ה-pipe שירותים פקודה לתת לך ספירה של קבצים בתוספת ספריות משנה.