כיצד ליצור קבצים חדשים ב- Linux באמצעות מגע

כיצד ליצור קבצים חדשים ב- Linux באמצעות מגע

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





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





מהו פקודת המגע?

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





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

כיצד להשתמש בפקודה Touch

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



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

תחביר בסיסי

התחביר הבסיסי של פקודת המגע הוא:





touch [options] [filename]

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

צור קבצים חדשים עם מגע

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





touch newemptyfile

הפקודה הנ'ל תיצור קובץ חדש בשם קובץ חדש בספריית העבודה הנוכחית. תוכל לוודא שהקובץ נוצר באמצעות הפקודה ls .

באופן דומה, אתה יכול ליצור קבצים מרובים בסך הכל על ידי העברת שמות הקבצים המופרדים על ידי מֶרחָב אופי.

touch fileone filetwo filethree

שנה חותמות זמן של קבצים

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

דברים שאתה צריך כדי לפתוח ערוץ יוטיוב
  1. זמן גישה (בזמן)
  2. זמן שונה (mtime)
  3. שנה זמן (ctime)

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

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

חיבור הטלפון שלי למחשב שלי
touch -a textfile

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

אתה יכול לשנות את זמן השינוי (mtime) של קובץ באמצעות -M דגל עם מגע גם כן.

touch -m textfile

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

stat textfile

תְפוּקָה:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

בקטע הקודם למעלה, אתה יכול לראות שהפלט מציג את הזמן, השעה mtime ו- ctime של הקובץ שצוין.

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

touch -c existfile

קָשׁוּר: משתמש ב- Vi? הנה כיצד לפתוח קובץ ואז לשמור ולצאת

הוסף חותמות זמן מותאמות אישית לקובץ

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

touch -c -t YYDDHHMM filename

...איפה YYDDHHMM הוא התאריך והשעה שברצונך להגדיר ו- שם קובץ הוא שם הקובץ שברצונך לשנות.

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

touch -d '5 hours ago' newfile

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

touch -d '$(date -r filename) - 5 hours' existfile

אם חותמת הזמן של הקובץ היא 14:00, אז ביצוע הפקודה הנ'ל יגדיר את 9:00 בבוקר כ- mtime החדש של הקובץ.

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

touch -t YYMMDDHHMM.SS filename

לדוגמה, ליצירת קובץ חדש עם 12 בדצמבר 2020, 09:00:33 כחותם הזמן, השתמש בפקודה הבאה.

touch -t 202012120900.33 newfile

אם אינך מצליח להבין את הנתיב לקובץ שברצונך לשנות, השתמש פקודת find לחיפוש קבצים עם שם דומה.

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

כדי להקצות רק את זמן הגישה לקובץ חדש בזמן היצירה:

touch -a -t 202012120900.33 newfile

הפקודה הבאה מקצה את זמן השינוי שצוין לקובץ החדש שנוצר.

touch -m -t 202012120900.33 newfile

העתק חותמות זמן מקבצים אחרים

כדי להעתיק את חותמת הזמן של כל קובץ אחר, השתמש ב -r סמן עם פקודת המגע. תחביר ברירת המחדל של הפקודה הוא:

למה השימוש בדיסק שלי כל כך גבוה ב- Windows 10
touch -r originalfile copiedfile

... שם חותמות הזמן של קובץ מקורי מועתקים אל קובץ מועתק .

שינוי פרטי קבצים בלינוקס

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 10 מנהלי הקבצים הטובים ביותר עבור משתמשי כוח לינוקס

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

קרא הבא
נושאים קשורים
  • לינוקס
  • ניהול קבצים
  • לינוקס
על הסופר דיפש שארמה(79 מאמרים פורסמו)

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

עוד מאת דיפש שארמה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה