26Jun

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

לכל קובץ במחשב יש חותמת זמן, המכילה את זמן הגישה והשינוי לקובץ, אך האם ידעת שתוכל לשנות את חותמת הזמן?הנה איך לעשות את זה.

באמצעות הפקודה מגע

הפקודה "מגע" זמין כמעט בכל מקום שאתה יכול לקבל את פגז Bash, הכולל לינוקס או Windows עם Cygwin מותקן.הנה האפשרויות עבור הפקודה:

אם אתה רוצה לבדוק את חותמת הקובץ של הקובץ, אתה יכול לעשות זאת עם פקודה זו:

קובץ סטאט

ברור שאתה צריך לוודא להחליף את "קובץ" עם שם הקובץ שלך.אפשרויות

-as ו- m

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

touch -a קובץ

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

-c אפשרות

אם תשתמש באפשרות זו, גע באפשרות לא תעשה שום דבר אם הקובץ שצוין אינו קיים.תראו:

touch -c omar

בדוגמה שלעיל, המגע לא יעשה דבר כמו "omar", הקובץ לא האדם, אינו קיים.

-r אפשרות

אפשרות זו עשויה להיות שימושית אם ברצונכם להעתיק חותמת מקובץ לקובץ אחר.כמו כן:

touch -r file1 file2

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

touch -r file1 file2 file3 file4

-d and -t options

שתי האפשרויות( -d) ו-( -t) עושים את אותו הדבר, שמגדיר את חותמת הזמן השרירותית עבור זמני גישה ושינוי.ההבדל הוא( ד) משתמשת בפורמט חופשי קריא האדם תאריך, זה אומר שאתה יכול להשתמש "יום ראשון, 29 פבואר 2004 16:21:42" או "2004-02-29 16:21:42" או אפילו "הבאיוֹם חֲמִישִׁי".אפשרות זו מורכבת כדי לתאר אותה במלואה.מצד שני( -t) משתמש פשוט חותמת כי אתה מוגבל לשימוש.הבול הוא [[CC] YY] MMDDhhmm [.ss].[CC] הוא המאה ואתה יכול להתעלם ממנו להתעלם שניות גם כן.אם תתעלם [CC] הפקודה תחליף אותו תלוי מה אתה מזין כמו שנה.אם אתה מציין את השנה רק עם שתי ספרות, אז CC הוא 20 שנים בטווח( 0 ~ 68) ו 19 שנים( 69 ~ 99).

touch -t 3404152240 קובץ

touch -t 8804152240 קובץ

בפקודה הראשונה חותמות הקבצים יוגדרו ל: 15 באפריל 2034 10:40.בעוד את הפקודה השנייה תקבע את זה: 15 אפריל 1988 אשר נמצא במאה אחרת.אם לא צוין שנה זה ייקבע לשנה הנוכחית.דוגמה:

touch -t 04152240 file

פעולה זו תגדיר את חותמת הזמן ל -15 באפריל 2011 10:40 בערב מכיוון שהיא נמצאת עד 2011 בעת כתיבת מאמר זה.

שילוב אפשרויות להגדרת גישה ושימוש במועדים אישיים של גישה אלטרנטיבית

האפשרויות( -a) ו-( -m) מעדכנות את חותמות הזמן רק לזמן הנוכחי והאפשרויות( -d) ו-( t) קובעות הן חותמות גישה והן שינויזְמַן.נניח שאתה רק רוצה להגדיר את זמן הגישה ל 5 ביוני 2016 בשעה 17:30, איך היית עושה את זה?ובכן, תוכל להשתמש( -a) ו( -T) כדי להגדיר זמן שרירותי ולהחיל אותו רק חותמת גישה.דוגמה:

touch -at 1606051730 קובץ

או

מגע -a-1606051730 קובץ

ואם אתה רוצה לעשות את אותו הדבר עבור שינוי זמן רק תחליף( -at) עם( -Mt).זה קל.

יצירת קבצים ריקים

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

touch ~ /desktop/project/ stage1_completed

עכשיו יש לך קובץ המסמן את השלמת שלב 1 של הפרויקט בזמן יצירת קובץ זה ואתה יכול לראות את הזמן על ידי הנפקת הפקודה:

stat ~ /desktop/project/ stage1_completed

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