Loading...

Linux in Hindi – date Command

  • Introduction to linux date command in Hindi
  • Examples of linux date command in Hindi

Introduction to Linux date Command

सामान्य तौर पर linux में date command का प्रयोग system की date और time को display करने के लिए किया जाता है। Date और time उस time zone के आधार पर display किये जाते है जिस time zone में linux को (setup) configure करते समय choose किया जाता है।

इसके अलावा date command का प्रयोग system की date और time set(change) करने के लिए भी किया जाता है। लेकिन इसके लिए आपका root user होना आवश्यक है।

Syntax

सिर्फ date और time को display करने के लिए आप date command को directly use कर सकते है। यानी date और time display करने के लिए आपको किसी प्रकार का option define करने की आवश्यकता नहीं होती है।

date 
linux-date-command

इसके अलावा और किसी दूसरे उपयोग के लिए date command के साथ option और format define किये जाते है।

date options format

Options of Linux date Command

Linux में available कई दूसरी commands की तरह date command के साथ भी कई options use किये जाते है। ये options date command द्वारा additional functionality perform करने में helpful होते है।

-d or –date

जब आप date command के साथ -d option use करते है तो date और time को string के रूप में define करते है। जैसे की now, two days ago, one year ago आदि। इन strings के आधार पर ही date और time display किया जाता है।

उदाहरण के लिए यदि आप “two year ago” string define करते है तो आपको exactly दो साल पहले का date और time show किया जायेगा।

इस option को define करने के बाद आप assignment operator specify करते है और उसके बाद string को double quotes में define करते है। Execute होने पर system उस string को read करके उसके अनुसार result show करता है।

date --date="string"

इस command से आप past और future की कोई सी भी date print कर सकते है। उदाहरण के लिए एक घंटे पहले का date और time display करने के लिए आप इस प्रकार command लिखेंगे।

date --date="1 hour ago"

इसी प्रकार यदि आप अगले tuesday की date और time display करना चाहते है तो उसके लिए इस प्रकार command लिखेंगे।

date --date="next tuesday"
linux-date-command-d-option

-s or –set

System के date और time को set(change) करने के लिए -s या –set option use किया जाता है। इस option के साथ भी date और time को assignment operator के बाद double quotes में string के रूप में define किया जाता है।

Date और time define करने के लिए standard format इस प्रकार होता है।

[MMDDhhmm[[CC]YY][.SS]]

String के रूप में date को define करते समय month और day के नाम के शुरू के 3 letters भी use किये जाते है। इसके अलावा time को hour:minute:seconds के format में date के बाद define किया जाता है। इसके बाद time zone define किया जाता है। Year सबसे आखिर में define किया जाता है।

जैसे की आज की current date और time set करने के लिए इस प्रकार command लिखिए जाएगी।

date --set="sat nov 16 11:40:45 IST 2019" 
linux-date-command-s-option

-u or –utc or –universal

यह option time को Greenwich Mean Time(GMT) या Coordinated Universal Time(UTC) time zones में display करता है।

date -u
linux-date-command-u-option

-f or –file

जैसा की आप जानते है –date option से एक string (जैसे की “2 days ago”) के माध्यम से date और time को display करवाया जाता है। लेकिन इस option के साथ आप सिर्फ एक ही string से time display करवा सकते है।

यदि आप multiple strings से time display करवाना चाहते है तो इसके लिए आप –file option का प्रयोग करते है। इस option में एक file होती है जिसकी हर line पर एक string defined होती है। इन define की सभी strings के आधार पर utni ही lines output के रूप में date और time display किये जाते है।

date --file=filename.txt
linux-date-command-f-option

इस option के बाद assignment operator लगाकर बिना double quotes के आप file का नाम define करते है। Command execute होने पर हर line में दी गए strings के लिए date command बार बार execute होती है और output display किया जाता है।

-r

जब भी एक file modify की जाती है तो उसका last modified time stamp set किया जाता है। यह timestamp बताता है की उस file को last time कब modify किया गया था। किसी file का last modified timestamp देखने के लिए आप date command के साथ इस option को use कर सकते है।

date -r filename
linux-date-command-r-option

यह option सिर्फ last modified timestamp को show करता है। यदि आप last modified timestamp को change करना चाहते है तो इसके लिए touch command का प्रयोग किया जा सकता है।

Linux date Command Format Specifiers

Linux आपको date command द्वारा show किये जाने वाले output को control करने की ability provide करती है। इसके लिए विभिन्न format specifier available है। इन format specifiers की मदद से आप date command के सभी variations के output को अपने मनचाहे ढंग से show कर सकते है।

Format SpecifierExplanation
%DDate को mm/dd/yy format में display करने के लिए।
%dDay को numeric format (01 to 30) में display करने के लिए।
%aWeekdays के abbreviated या short names display करने के लिए। जैसे sun, mon, tue आदि।
%AWeekdays के full names display करने के लिए। जैसे monday, sunday आदि।
%hMonths के short names display करने के लिए। जैसे Jan, Feb आदि।
%HHour display करने के लिए।
%bMonths के short names display करने के लिए। %h के समान।
%BMonths के full names display करने के लिए।
%mMonth को numeric format में display करने के लिए।
%MMinute display करने के लिए।
%yYear की last दो digit display करने के लिए।
%YYear की four digit display करने के लिए।
%TTime को 24 hour format में display करने के लिए।
%SSecond display करने के लिए।

Format specifiers को use करने बहुत ही आसान है। इन्हें आप date command के आखिर में + operator के साथ define करते है।

date +format-specifier 

उदाहरण के लिए यदि आप full name में current month display करवाना चाहते है तो इसके लिए आप इस प्रकार command लिखेंगे।

date +%B
linux-date-command-format-specifier