7 טריקים מוזרים לפקודת 'ls' שכל משתמשי Linux צריכים לדעת

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

  1. 15 Basic ‘ls’ Command Examples in Linux
  2. Sort Output of ‘ls’ Command By Last Modified Date and Time
  3. 15 Interview Questions on Linux “ls” Command – Part 1
  4. 10 Useful ‘ls’ Command Interview Questions – Part 2
7 Quirky ls Command Tricks
1. List the contents of a directory with time using various time styles.

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

# ls -l –time-style=[STYLE]               (Method A)

Note – המתג הנ"ל (--time צריך לרוץ עם המתג -l, אחרת הוא לא ישרת את המטרה).

# ls –full-time                           (Method B)

החלף [STYLE] באחת מהאפשרויות הבאות.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

הערות – ניתן להשתמש ב- H(שעה), M(דקה), S(שנייה) ו- D(תאריך) בכל סדר ברצף זה.

בנוסף, ניתן לבחור רק את האפשרויות הרלוונטיות, ולא חייבים לבחור את כולן. לדוגמה, ls -l --time-style=+%H יציג רק את השעה.

whereas ls -l --time-style=+%H:%M:%D יציג שעה, דקות ותאריך.

# ls -l --time-style=full-iso
ls Command Full Time Style
# ls -l --time-style=long-iso
Long Time Style Listing
# ls -l --time-style=iso
Time Style Listing
# ls -l --time-style=locale
Locale Time Style Listing
# ls -l --time-style=+%H:%M:%S:%D
Date and Time Style Listing
# ls --full-time
Full Style Time Listing
2. הצג את תוכן התיקייה בפורמטים שונים, כגון מופרדים בפסיקים, אופקי, ארוך, אנכי וכו'.

ניתן להציג את תוכן התיקייה בפורמטים שונים באמצעות פקודת ls כפי שמוצע להלן.

  1. across
  2. מופרדים בפסיקים
  3. אופקי
  4. ארוך
  5. עמודה יחידה
  6. מפורט
  7. אנכי
# ls –-format=across
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical
Listing Formats of ls Command
3. השתמש בפקודת ls כדי לצרף אינדיקטורים כמו (/=@|) בפלט לתוכן התיקייה.

האפשרות -p עם פקודת ' ls ' תשרת את המטרה. הוא יצרף אחד מהאינדיקטורים הנ"ל, בהתאם לסוג הקובץ.

# ls -p
Append Indicators to Content
4. מיין את תוכן התיקייה לפי סיומת, גודל, זמן וגרסה.

ניתן להשתמש באפשרויות כגון --extension כדי למיין את הפלט לפי סיומת, גודל לפי סיומת –גודל, זמן באמצעות סיומת -t וגרסה באמצעות סיומת -v.

כמו כן, ניתן להשתמש באפשרות --none, אשר תציג את הפלט באופן כללי ללא מיון מסוים.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. הדפס UID NUMERIC ו- GID עבור כל תוכן של תיקייה באמצעות פקודת ls.

התרחיש שלמעלה ניתן להשיג באמצעות הדגל -n (מספרי-uid-gid) יחד עם פקודת ls.

# ls -n
Print Listing of Content by UID and GID
6. הדפס את תוכן התיקייה בפלט סטנדרטי בעמודות יותר מאשר הוגדר כברירת מחדל.

הפקודה ls תציג את תוכן התיקייה לפי גודל המסך באופן אוטומטי.

אפשר להקצות ידנית את ערך רוחב המסך ולשלוט במספר העמודות שמופיעות. ניתן לעשות זאת באמצעות המתג '--width'.

# ls --width 80
# ls --width 100
# ls --width 150
List Content Based on Window Sizes

הערה: ניתן לנסח אילו ערך להעביר עם הדגל width.

7. כלול גודל טאב ידני בתוכן התיקייה שמופיע בפקודת ls במקום 8 ברירת המחדל.
# ls --tabsize=[value]
List Content by Table Size

הערה: ציין את הערך המספרי באמצעות [ערך]=.

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

Source:
https://www.tecmint.com/linux-ls-command-tricks/