כיצד למיין את הפלט של פקודת 'ls' לפי תאריך ושעת שינוי אחרונים

אחת הדברים הנפוצים ביותר שמשתמש Linux תמיד יעשה בשורת הפקודה היא רשימת תוכן של ספרייה. כפי שאנו כבר יודעים, ls ו־dir הם שני הפקודות הזמינות ב־Linux לרישום תוכן ספרייה, עם הראשון היותר פופולרי וברוב המקרים, מועדף על ידי המשתמשים.

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

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

נתחיל על ידי ביצוע כמה פקודות ls בסיסיות.

פקודות ls בסיסיות של Linux

1. הרצת פקודת ls בלי להוסיף ארגומנט תציג את תוכן ספריית העבודה הנוכחית.

$ ls 
List Content of Working Directory

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

$ ls /etc
List Contents of Directory

3. ספרייה תמיד מכילה מספר קבצים מוסתרים (לפחות שניים), לכן, כדי להציג את כל הקבצים בספרייה, ניתן להשתמש בדגל -a או –all:

$ ls  -a
List Hidden Files in Directory

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

זה מופעל על ידי האפשרות -l, שמשמעה פורמט רשימה ארוכה כמו בתמונה הבאה:

$ ls -l
Long List Directory Contents

מיון קבצים על פי זמן ותאריך

5. כדי לרשום קבצים בספרייה ולמיין אותם לפי זמן ותאריך שינוי אחרון, ניתן להשתמש באפשרות -t כמו בפקודה הבאה:

$ ls -lt 
Sort ls Output by Date and Time

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

$ ls -ltr
Sort ls Output Reverse by Date and Time

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

Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/