כיצד לרשום קבצים לפי סדר גודל Linux

How List Files Ordered Size Linux



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

#ls







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



אם אתה רוצה למיין את הפלט הזה לפי גודל הקובץ, מהגדול לקטן אתה צריך להוסיף את -S אפשרות (מיון).



#ls -lS





כפי שאתה יכול לראות הפלט מפרט את הקבצים והספריות הממוינות לפי גודל, אך בייטים שאינם ידידותיים במיוחד לאדם (1 בתים הוא 0.000001 MB בעשרוני ו- 0.00000095367432 MB בינארי).

כדי להדפיס את הפלט בצורה ידידותית לאדם אתה רק צריך להוסיף את אפשרות (ידידותית לאדם):



#ls -לש

כפי שאתה יכול לראות בפלט לעיל, כעת גדלי הקבצים מוצגים ב- GB, MB, KB ו- Bytes.
עם זאת, אתה רואה רק קבצים רגילים ללא קבצים מוסתרים, אם אתה רוצה לכלול קבצים מוסתרים בפלט עליך להוסיף את האפשרות (הכל) כפי שמוצג להלן:

#ls -לש

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

טיפים נוספים:

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

אם ברצונך להדפיס ביחידה בגודל ספציפי בלבד בהנחיית ls להציג את כל הקבצים עם הגודל הקרוב ביותר ביחידה זו רק אתה יכול להשיג זאת, למשל, להדפיס את כל הקבצים ב- MB שאתה יכול להוסיף -Block-size = אפשרויות המציינות MB עם M כפי שמוצג בתחביר ובצילום המסך להלן:

#ls -lS -גודל בלוק= מ

כפי שאתה יכול לראות כעת הגודל הוא MB בלבד, הקובץ הגדול יותר הוא 115 MB, השני 69 MB, וכו 'קבצים עם גודל KB או Bytes לא יודפסו במדויק, הם יוצגו כ- 1 MB שהוא הקרוב ביותר ניתן להדפיס את הגודל אם הוא מוגבל ל- MB.
שאר הפלט נשאר אותו דבר.

משתמשים באותה אפשרות ( -Block-size = ) אתה יכול להציג את הפלט בגודל GB במקום MB או בתים, התחביר זהה, החלף את M למשך ז כמו בדוגמה למטה:

#ls -lS -גודל בלוק= G

ניתן גם להדפיס את הגודל ביחידות KB על ידי החלפת ה- M או G עבור א ל :

#ls -lS -גודל בלוק= K

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

#ls

כפי שאתה יכול לראות כעת קבצים מוסתרים, החל מ-. (נקודה) מודפסים, כגון .xsession-errors, .ICEauthority וכו '.

אם ברצונך להדפיס קבצים וספריות ממוינות לפי גודל ב- MB כולל הפעלת קבצים נסתרים:

#ls -גודל בלוק= מ

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

#ls -גודל בלוק= G

בדומה לפקודות קודמות, להדפסת קבצים וספריות לפי סדר גודל המוצג ב- KB כולל הפעלת קבצים נסתרים:

#ls -גודל בלוק= K

סיכום:

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

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