![כיצד לתקן את Windows 10 תקוע בלולאה מחדש אינסופית](/f/866c7a4a347048ce21054941df867d00.png?width=100&height=100)
פקודת stat הוא כלי שימושי לצפייה בקובץ או בסטטוס מערכת הקבצים. הוא מאחזר מידע כגון סוג קובץ; זכויות גישה באוקטל ובקריאה של בני אדם; מחרוזת הקשר אבטחה SELinux; זמן לידת הקובץ, גישה אחרונה, שינוי הנתונים האחרון, שינוי הסטטוס האחרון הן בקריאה אנושית והן בשניות מאז התקופה, והרבה יותר.
יש לו אפשרות לציין פורמט מותאם אישית במקום ברירת המחדל להצגת מידע. במדריך זה נבחן חמש דוגמאות לפקודת stat עבור מתחילים חדשים ב- Linux.
1. הדרך הקלה ביותר לשימוש נתון הוא לספק לו קובץ כטיעון. הפקודה הבאה תציג את הגודל, הבלוקים, בלוקי ה- IO, סוג הקובץ, ערך האנודה, מספר הקישורים ומידע נוסף על הקובץ/var/log/syslog, כפי שמוצג בצילום המסך:
$ stat/var/log/syslogקובץ: '/var/log/syslog' גודל: 26572 בלוקים: 56 בלוק IO: 4096 קובץ רגיל. מכשיר: 80ah/2058d Inode: 8129076 קישורים: 1. גישה: (0640/ -rw-r) Uid: (104/ syslog) Gid: (4/ adm) גישה: 2018-04-06 09: 42: 10.987615337 +0530. שנה: 2018-04-06 11: 09: 29.756650149 +0530. שינוי: 2018-04-06 11: 09: 29.756650149 +0530 לידה:-
2. בדוגמה הקודמת, פקודת stat התייחסה לקובץ הקלט כקובץ רגיל, אולם כדי להציג את מצב מערכת הקבצים במקום מצב הקובץ, השתמש ב
-f
אוֹפְּצִיָה.
$ stat -f/var/log/syslog מזהה קובץ: "/var/log/syslog": ce97e63d2201c974 Namelen: 255 סוג: ext2/ext3. גודל הבלוק: 4096 גודל הבלוק היסודי: 4096. בלוקים: סה"כ: 84769790 חינם: 16012830 זמין: 11700997. קודים: סה"כ: 21544960 חינם: 20995459.
תוכל גם לספק ספרייה/מערכת קבצים כארגומנט כפי שמוצג.
$ stat -f / קובץ: "/" מזהה: ce97e63d2201c974 Namelen: 255 סוג: ext2/ext3. גודל הבלוק: 4096 גודל הבלוק היסודי: 4096. בלוקים: סה"כ: 84769790 חינם: 16056471 זמין: 11744638. קודים: סה"כ: 21544960 חינם: 21005263.
3. מכיוון ש- Linux תומכת בקישורים (סִמלִי ו קישורים קשים), לקבצים מסוימים עשויים להיות קישור אחד או יותר, או שהם יכולים להתקיים אפילו במערכת קבצים.
כדי לאפשר ל- stat לעקוב אחר קישורים, השתמש ב -ל
דגל כפי שמוצג.
$ stat -L / קובץ: '/' גודל: 4096 בלוקים: 8 חסימות IO: ספריית 4096. מכשיר: 80ah/2058d Inode: 2 קישורים: 25גישה: (0755/ drwxr-xr-x) Uid: (0/ root) Gid: (0/ root) גישה: 2018-04-09 10: 55: 55.119150525 +0530. שנה: 2018-02-20 11: 15: 54.462893167 +0530. שינוי: 2018-02-20 11: 15: 54.462893167 +0530 לידה:-
4.נתון מאפשר לך גם להשתמש בפורמט מסוים או מותאם אישית במקום ברירת המחדל. ה -ג
הדגל משמש לציון הפורמט המשמש, הוא מדפיס שורה חדשה לאחר כל שימוש ברצף הפורמט.
לחלופין, אתה יכול להשתמש ב- --printf
אפשרות המאפשרת פרשנות של קו נטוי חוזר בורח מרצפים ומכבה הדפסה של קו חדש נגרר. אתה צריך להשתמש \ n
בפורמט להדפסת שורה חדשה, למשל.
# stat --printf = '%U \ n%G \ n%C \ n%z \ n'/var/log/secure.
המשמעות של רצפי הפורמט של קבצים המשמשים בדוגמה לעיל:
5. להלן דוגמה המציגה שימוש ברצפי פורמט מקובלים עבור מערכות קבצים.
$ stat --printf = '%n \ n%a \ n%b \ n' /
המשמעות של רצפי הפורמט המשמשים בפקודה לעיל.
6. ה -ט
ניתן להשתמש באפשרות להדפסת המידע בצורה דחוסה.
$ stat -t/var/log/syslog /var/log/syslog 12760 32 81a0 104 4 80a 8129076 1 0 0 1523251873 1523256421 1523256421 0 4096.
כערה אחרונה, למעטפת שלך עשויה להיות גרסה משלה של סטט, עיין בתיעוד המעטפת שלך לפרטים על האפשרויות שהוא תומך בהן. כדי לראות את כל רצפי תבנית הפלט המקובלים, עיין בדף stat man.
נתוני $ man
במאמר זה, הסברנו חמש דוגמאות לפקודת stat עבור מתחילים חדשים ב- Linux. השתמש בטופס המשוב להלן כדי לשאול שאלות.