logo

מדריכי רשימת לינוקס

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

כיצד להשתמש ב- ls Command

אם אנחנו רוצים להשתמש ב ls פקודה , אז עלינו להשתמש בתחביר הבא:

 ls [options] [files] 

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

 $ ls 

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

סוף java
מדריכי רשימת לינוקס

על מנת לרשום את הקבצים בספרייה מוגדרת, עלינו להעביר את הנתיב של הספרייה כמו ארגומנט או פרמטר ל- ls פקודה. לדוגמה, על מנת לרשום את התוכן של ספריית /etc, עלינו להקליד את הפקודה הבאה:

 $ ls /etc 

מדריכי רשימת לינוקס

ספריות רישום באמצעות תווים כלליים

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

פקודת מתיחה של autocad

תחביר:

 $ ls -ld */ 

מדריכי רשימת לינוקס

רשום ספריות באמצעות -F Option ו-grep

האפשרות -F מוסיפה לוכסן נגרר קדימה. כך אנו מסוגלים לתפוס את הספריות בעזרת שורות ה-'grep' המסתיימות בקו לוכסן קדימה (/);

תחביר:

 $ ls -LF | grep /$ 

מדריכי רשימת לינוקס

אנו יכולים גם להשתמש בשמות הספריות ללא ה אוֹפְּצִיָה

תחביר:

 $ ls -F | grep /$ 

ספריות רישום באמצעות -l Option ו- Grep

בתוך ה ls רישום ארוך פירושו ls -l, אנו מסוגלים 'grep' את השורות שמתחילות ב-d.

תחביר:

 $ ls -l | grep ^d 

מדריכי רשימת לינוקס

שימוש ב-Echo Command

בעזרת פקודת ההד נוכל לרשום את הערכים הנגררים עם קו נטוי קדימה (/).

מעבר של עץ בינארי לפי סדר

תחביר:

 $ echo */ 

מדריכי רשימת לינוקס

באמצעות printf

באופן דומה, אנו יכולים להשתמש ב-printf כדי להדגיש מחרוזות שמסתיימות ב-Slash קדימה (/)/

תחביר:

 $ printf '%s
' */ 

מדריכי רשימת לינוקס

שימוש בפקודה מצא

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

כיצד להמיר int ל-string Java

תחביר:

 $ find . -maxdepth l -type d 

מדריכי רשימת לינוקס

בפקודה לעיל, האפשרות maxdepth מציינת שהחיפוש מתבצע על ספרייה מסוימת בלבד. אחרת, פקודת find תמצא באופן רקורסיבי את הספריות על ידי מעבר בכל ספרייה ותתי הספריות שלה. בכל השיטות הנ'ל, בהן השתמשנו ב- ls פקודה, נוכל להשיג את אותו הדבר באמצעות ה אוֹפְּצִיָה. לדוגמה:

תחביר:

 $ ls -laF | grep /$ 

מדריכי רשימת לינוקס
 $ ls -la | grep ^d 

מדריכי רשימת לינוקס

רשימת ספריות משנה רקורסיביות

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

 $ ls -R 

מדריכי רשימת לינוקס