[ad_1]

در سیستم عامل لینوکس با استفاده از دستور date میتوان تاریخ سیستم را بررسی و تنظیم نمود. دستور date در لینوکس از دستورات کاربردی لینوکس است که با استفاده از آن میتوان تاریخ گذشته و آینده را حساب نمود. در ادامه با آموزش تنظیم تاریخ لینوکس با دستور date همراه نووا بلاگ باشید.

بررسی تاریخ لینوکس با دستور date

برای نمایش و بررسی تاریخ و ساعت سیستم با استفاده از دستور date کافیست این دستور را به تنهایی وارد کنید. برای مثال:

date

خروجی دستور date شامل: روز هفته (شنبه تا پنج شنبه)، ماه، روز ماه (۱ – ۳۱)، ساعت، ناحیه و سال میباشد. برای مثال در ادامه به خروجی دستور date توجه کنید:

Tue Jul 13 05:57:06 PM +0430 2021

تنظیم تاریخ با دستور date در لینوکس

برای تنظیم تاریخ در لینوکس باید از دستور date به همراه پارامتر s استفاده کنید و بعد از آن تاریخ جدید را با فرمت صحیح واردکنید. برای مثال:

sudo date -s 2021-07-13

نکته: زمانیکه در جلوی دستور date فقط تاریخ را مشخص میکنید ساعت روی صفر تنظیم میشود از اینرو بهتر است همگام با تنظیم تاریخ ساعت را هم تنظیم کنید. برای مثال:

sudo date -s "2021-07-13 11:29:00"

مثال دیگر:

date -s "23 APR 2021 11:14:00"

نمایش تاریخ و ساعت با فرمت شخصی

از مزیت های دستور date در لینوکس میتوان به شخصی سازی خروجی آن اشاره نمود. برای این منظور کافیست ابتدا از علامت + استفاده کنید سپس از مقادیر معادل روز و ماه و سال به همراه علامت % استفاده کنید. برای مثال:

date +"%Y/%m/%d"

خروجی دستور بالا:

2021/07/13

در مثال بالا مقدار %Y معادل سال، مقدار %m معادل ماه و مقدار %d معادل روز میباشد. به مثال بعدی توجه کنید:

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

خروجی دستور بالا:

Year: 2021, Month: 07, Day: 13

برای نمایش تاریخ و ساعت در دو خط میتوانید از مقدار ٪n به معنای new line استفاده کنید برای مثال:

date "+Date: %D%nTime: %T"

خروجی دستور بالا:

Date: 07/13/21
Time: 18:26:15

متغیر های قابل استفاده با دستور date در لینوکس

در ادامه با متغیر های که میتوانید از آنها برای نمایش روز و ماه و سال و ساعت استفاده کنید آشنا خواهید شد.

متغیر توضیحات
%a نمایش نام روز هفته به صورت مختصر، برای مثال (Tue)
%A نمایش نام روز هفته به صورت کامل، برای مثال (Tuesday)
%b نمایش نام ماه به صورت مختصر، برای مثال: (Jul)
%B نمایش نام ماه به صورت کامل، برای مثال: (July)
%d نمایش روز ماه، برای مثال (۱ – ۳۱)
%H نمایش ساعت، به صورت 24 ساعت در روز، برای مثال (00 – 23)
%I نمایش ساعت، به صورت 12 ساعت در روز، برای مثال (01 – 12)
%j نمایش روز سال، برای مثال (1 – 366)
%m نمایش ماه به صورت عددی (01 – 12)
%M نمایش دقیقه، برای مثال (00 – 59)
%S نمایش ثانیه، برای مثال (00 – 60)
%T نمایش کامل ساعت (19:00:28)
%u نمایش روز هفته به صورت عدد،‌ برای مثال (1 – 7)
%Y نمایش کامل سال، برای مثال (2021)

کار نمودن روی یک تاریخ مشخص

با استفاده از دستور date به همراه پارامتر d میتوان روی یک تاریخ مشخص کار نمود، مثلا میتوان تاریخ 1992-07-31 به دستور date داد تا روز و هفته و ماه آن تاریخ برای شما به نمایش دراید. برای مثال:

date -d 1992-07-31

خروجی دستور بالا:

Fri Jul 31 12:00:00 AM +0430 1992

همچنین میتوان از مقادیر زیر در جلوی پارامتر d استفاده نمود:

next day – last friday – next friday – last week – next week – last month – next month …

برای مثال:

date -d "last friday"

خروجی دستور بالا:

Fri Jul 9 12:00:00 AM +0430 2021

نمایش تاریخ و ساعت ناحیه های دیگر

یکی از مزیت های جالب دستور date در لینوکس نمایش تاریخ و ساعت ناحیه های دیگر است. برای این منظور کافیست نام ناحیه مد نظر خود را در یک متغیر با نام TZ قرار دهید و بعد از آن از دستور date استفاده کنید. برای مثال:

TZ=America/New_York date

خروجی دستور بالا:

Tue Jul 13 04:47:53 PM 2021

استفاده از تاریخ در نام فایل

با استفاده از دستور date در لینوکس میتوان روی فایل ها تاریخ همان روز را به عنوان نام بخشی از آن فایل استفاده نمود. مثلا اگر با استفاده از دستور tar فایل بکاپ ایجاد میکنید میتوانید از دستور date برای افزودن تاریخ آن روز به نام فایل ایجاد شده استفاده کنید. برای مثال:

tar -cf backup_$(date +"%Y%m%d").tar Documents/

نکته: توجه کنید استفاده از علامت دلار و پرانتز ضروری میباشد. همچنین بین دستور date و مشخص نمودن فرمت تاریخ باید فاصله گذاشته شود.

نمایش آخرین تغییرات فایل و دایرکتوری

برای مشاهده آخرین تغییرات (timestamp) فایل و دایرکتوری میتوانید از دستور date در لینوکس به همراه پارامتر r استفاده کنید و بعد از آن نام فایل و یا دایرکتوری مد نظر خود را مشخص کنید. برای مثال:

date -r filename

خروجی دستور بالا:

Mon May 17 06:46:39 AM +0430 2021

[ad_2]

مهرداد محمدیAuthor posts

Avatar for مهرداد محمدی

محمدی هستم مدیریت دکو وب متخصص در برنامه ریزی برای طراحی سایت و سئو وب سایت 17 سال زندگی فریلنسری تجربه ای عالی برای من ایجاد کرده که تو بیش از چندین الگو فعالیت کنم . همیشه به یاد داشته باشید که در دنیای خود زندگی خواهد کرد ولی در دنیای ما تجارت

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *