אנדרואיד

פקודת תאריך לינוקס עם דוגמאות

Los mejores momentos de Piyanimales, 2.ª temporada | 30 minutos de dibujos animados para niños

Los mejores momentos de Piyanimales, 2.ª temporada | 30 minutos de dibujos animados para niños

תוכן עניינים:

Anonim

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

במדריך זה, נסקור את היסודות של פקודת התאריך.

שימוש בפקודת התאריך של לינוקס

התחביר לפקודת date הוא כדלקמן:

date…

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

date

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

Sat Jun 1 14:31:01 CEST 2019

אפשרויות עיצוב תאריך

ניתן לעצב את פלט date עם רצף של תווי בקרת פורמט שקדם לו סימן + . פקדי הפורמט מתחילים בסמל % ומחליפים את ערכיהם.

date +"Year: %Y, Month: %m, Day: %d"

תו %Y יוחלף בשנה, %m עם חודש ו- %d עם יום החודש:

Year: 2019, Month: 06, Day: 02

להלן דוגמא נוספת:

date "+DATE: %D%nTIME: %T"

DATE: 06/02/19 TIME: 01:47:04

להלן רשימה קטנה של כמה מתווי העיצוב הנפוצים ביותר:

  • %a - שם המקוצר המקוצר של אזור יום חול (למשל יום שני) %A - שם המקוצר המלא של אזור יום חול (למשל יום שני) %b - שם החודש הקצר המקוצר של האזור (למשל יאן) %B - שם החודש הארוך המקוצר של האזור (למשל ינואר) %d - יום החודש (למשל, 01) %H - שעה (00..23) %I - שעה (01..12) %j - יום השנה (001..366) %m - חודש (01..12) %M - דקה (00..59) %S - שני (00..60) %u - יום השבוע (1..7) %Y - שנה מלאה (למשל, 2019)

כדי לקבל רשימה מלאה של כל אפשרויות העיצוב הפעל date --help או man date בטרמינל שלך.

מחרוזת תאריך

אפשרות ה- -d מאפשרת לפעול בתאריך ספציפי. אתה יכול לציין את התאריך כמחרוזת תאריך הניתנת לקריאה אנושית כמו להלן:

date -d "2010-02-07 12:10:53"

Sun Feb 7 12:10:53 CET 2010

באמצעות העיצוב המותאם אישית:

date -d '16 Dec 1974' +'%A, %d %B %Y'

Monday, 16 December 1974

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

date -d "last week"

Sat May 25 14:31:42 CEST 2019

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

date -d 'TZ="Australia/Sydney" 06:30 next Monday'

Sun Jun 2 22:30:00 CEST 2019

עקף את אזור הזמן

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

לדוגמה, כדי להציג את זמן מלבורן, Aus, הקלד:

TZ='Australia/Melbourne' date

Sat Jun 1 22:35:10 AEST 2019

כדי לרשום את כל אזורי הזמן הזמינים, באפשרותך לרשום את הקבצים בספרייה /usr/share/zoneinfo או להשתמש בפקודה timedatectl list-timezones .

ממיר אפוק

ניתן להשתמש בפקודת date כממיר אפוק. חותמות זמן אפוק, או יוניקס, הן מספר השניות שחלפו מאז 1 בינואר 1970 בשעה 00:00:00 UTC.

כדי להדפיס את מספר השניות מהתקופה ליום הנוכחי השתמש בבקרת הפורמט %s :

date +%s

1559393792

כדי להמיר שניות מאז העידן לתאריך, קבע את השניות כמחרוזת תאריכים מראש עם @ :

date -d @1234567890

Sat Feb 14 00:31:30 CET 2009

שימוש בתאריך עם פקודות אחרות

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

הפקודה שלהלן תיצור קובץ גיבוי של Mysql בפורמט הבא database_name-20190601.sql

mysqldump database_name > database_name-$(date +%Y%m%d).sql

אתה יכול גם להשתמש בפקודת date בסקריפטים שלך. בדוגמה למטה אנו מקצים את פלט date למשתנה date_now :

date_now=$(date "+%F-%H-%M-%S") echo $date_now

2019-06-01-15-02-27

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

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

date -r /etc/hosts

Tue Jul 24 11:11:48 CEST 2018

הגדר את השעה והתאריך של המערכת

בדרך כלל לא מומלץ להגדיר את השעה והתאריך של המערכת באופן ידני באמצעות פקודת date מכיוון שברוב ההפצות לינוקס שעון המערכת מסונכרן באמצעות ntp או שירותי systemd-timesyncd ntp .

עם זאת, אם ברצונך להגדיר את שעון המערכת באופן ידני, אתה יכול להשתמש באפשרות - --set= . לדוגמה, אם ברצונך להגדיר את התאריך והשעה ל- 17:30, 01 ביוני 2019, היית מקליד:

date --set="20190601 17:30"

סיכום

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

מסוף תאריכים