
echo 111 > a.txt יוצר קובץ. הפקודה stat a.txt מציגה את הזמנים, וגם גודל, בלוקים, הרשאות ומידע נוסף.atime): מתי מישהו קרא לאחרונה את תוכן הקובץ. אחרי cat a.txt הזמן הזה השתנה והאחרים לא.mtime): מתי השתנה התוכן. הוספת שורה עם echo 222 >> a.txt שינתה אותו בלי לקרוא את הקובץ, ולכן atime לא זז.ctime): מתי השתנו התוכן או ההרשאות. אחרי chmod 777 רק ctime השתנה, כי התוכן לא נגע. בשינוי תוכן משתנים גם mtime וגם ctime.ls -l מציגה כברירת מחדל את mtime.ls -l --time=atime מציגה את זמן הגישה. הערכים האפשריים: atime או access או use, ctime או status, ו-birth או creation. mtime לא נכתב, כי הוא ברירת המחדל.-t ממיינת לפי זמן במקום לפי שם. בתיקיית etc הקובץ הישן ביותר היה מ-2013. אפשר לשלב עם --time כדי למיין לפי זמן אחר, ועם -r להפוך את הסדר.הטקסט המלא של הדקות הראשונות בהרצאה «הצגת תאריך יצירת הקבצים בלינוקס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזו אנחנו רוצים ללמוד על הזמנים שיש ליד כל קובץ שמערכת ההפעלה מתעדת בואו נפתח טרמינל ונעשה ls נראה שאין לנו אף קובץ כרגע בדסקטופ בשולחן העבודה אז אנחנו ניצור קובץ איך יוצרים קובץ אקו מדפיס משהו על המסך נניח 111 הוא מדפיס ל-111 אני אומר לו עם חצי ימינה לא להדפיס על המסך אלא לשלוח את הפלט למקום אחר
לאן נשלוח את הפלט? ל-a.txt, לקובץ txt, ותסתכלו בשולחן העבודה, נוצר לנו פה קובץ txt. ואנחנו עכשיו ב-ls רואים שיש לנו את הקובץ הזה, ו-ls-l אנחנו רואים שיש לו איזשהו תאריך, 18 לנובמבר 21, בשעה 3 בבוקר.
טוב, השעה פה לא מדויקת, אבל לא משנה, אנחנו רואים את התאריך של הקובץ. מה זה התאריך הזה? למעשה יש לנו ארבע תאריכים במערכת ההפעלה. לא תאריך אחד, ארבע תאריכים.
בואו נעשה סטאט, פקודת סטאט. תראה לי את התאריכים שיש לנו. זאת סטטיסטיקה על הקובץ. ומה אנחנו רואים כאן בנתונים? איזה נתונים אנחנו רואים?
אנחנו רואים פה את השם של הקובץ, את הגודל של הקובץ, כמה בלוקים הוא תופס בדיסק, מה הגודל של כל בלוק, האם זה קובץ רגיל או קובץ מיוחד, על זה נדבר אחרי זה.
בדיוק על איזה device הוא נמצא, על איזה hard disk הוא נמצא. אנחנו נדבר על כל הדברים בהמשך. יש לנו פה הרשאות גישה, למי מותר לכתוב ולמי מותר לקרוא, מי יצר את הקובץ.
אבל כל זה פחות מעניין אותנו, יותר מעניין אותי מה זה התאריכים האלו. אנחנו רואים פה ארבעה תאריכים. התאריך הראשון נקרא access. access זה מתי בפעם האחרונה מישהו קרא את הקובץ.
ממש הסתכל בתוכו של הקובץ. בואו אני אראה לכם, אתם רואים, הכל עכשיו זה אותה שעה בדיוק. אם אני אעשה cut על הקובץ, זאת אומרת, אני אראה מה יש בתוך הקובץ, הוא מראה לי 111, אבל קראתי אותו.
אז בגלל שקראתי אותו, שימו לב, האקסס פתאום השתנה, אתם רואים? עכשיו הזמן של האקסס השתנה. למה הזמן של האקסס השתנה? כי עשיתי cut וקראתי את ה-בפנוכו של הקובץ.
אז access זה למעשה כל פעם שמישהו ניגש לקובץ לקרוא את הבפנוכו, אך כמעט הזמן משתנה של ה-access. שימו לב, האחרים לא השתנו.
מה זה אחרים? בואו נראה. יש את ה-modify time. מה זה מודיפיי טיים? m-time זה למעשה זמן שבו השתנה ה-content, התוכן של הקובץ.
וזאת ברירת המחדל ש-LS-L מציג לי. זאת אומרת שזה התוכן של הקובץ, מתי הוא השתנה. לדוגמה, אני יכול לעשות אקו 222 ושני חצים. שני חצים זה אומר להוסיף לתוך הקובץ עוד שורה, להוסיף בסוף.
ואז אני מוסיף בסוף, עכשיו בקובץ יהיו שתי שורות. נכון שעד עכשיו היה לו שורה אחת, אתם רואים, הייתה לו שורה אחת. עכשיו אני מוסיף לו 222 כשורה נוספת.
עשיתי את הפקודה הזאת, ואתם יכולים לראות שהמודיפאי השתנה. אתם רואים, עברה דקה והמודיפאי השתנה. המודיפאי הזה זה למעשה שינוי של הקונטנט. שימו לב, אני לא קראתי את הבפנוכו של הקובץ, רק הוספתי אליו.
בגלל שלא קראתי, בגלל שלא הסתכלתי מה יש בפנים, האקסס לא השתנה. לכן האקסס נשאר על הזמן הקודם, והמודיפאי כן השתנה. למה?
כי הוספתי עוד שורה. בלי להסתכל מה היה שם לפני כן. פשוט אמרתי למערכת ההפעלה, תוסיפי שורה בסוף. מה זה צ'יינג'?
מה זה השורה הזאת של הצ'יינג'? צ'יינג' זה כמו מודיפיי זה לשנות אבל זה לשנות גם את הקונטנט וגם את ההרשאות זאת אומרת הצ'יינג' הזה מתעדכן החתימה הזאת מתעדכנת כשמשנים או תוכן הקובץ או הרשאות גישה לקובץ שימו לב הצ'יינג' השתנה ביחד עם המודיפיי כי שינינו את התוכן של הקובץ בגלל זה שניהם השתנו
אבל אם אני אעשה דבר כזה אם אני אעשה פקודת צ'מוד צ'מוד זה משנה את ההרשאות אני לא רוצה כרגע להסביר בדיוק מה זה אומר 777 זה הרשאות מלאות אנחנו נדבר על הרשאות בנפרד אבל מה שאני הולך לשנות זה את ההרשאות האלו על הקובץ אני לא משנה את הבפנוכו של הקובץ אני מחליף רק את ההרשאות גישה לקובץ את הבפנוכו של הקובץ אני לא נוגע אז בגלל שאני
משנה רק את ההרשאות גישה המודיפיי לא השתנה אבל הצ'יינג' כן השתנה אז הצ'יינג' הזה זה או תוכן של הקובץ או