انڈروئد

مثال کے ساتھ لینکس ڈیٹ کمانڈ

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

فہرست کا خانہ:

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 - لوکیال کا مختصرا full ہفتے کے دن کا نام (جیسے پیر) %b - لوکیال کا مختصرا مختصر ماہ نام (مثال کے طور پر جنوری) %B - لوکیال کا مختصرا طویل مہینے کا نام (جیسے جنوری) %d - مہینہ کا دن (جیسے ، 01) %H - گھنٹہ (00..23) %I - Hour (01..12) %j - سال کا دن (001..366) %m - مہینہ (01..12)) %M - منٹ (00..59) %S - دوسرا (00..60) %u - ہفتے کا دن (1..7) %Y - پورا سال (جیسے 2019)

فارمیٹنگ کے تمام آپشنز کی مکمل فہرست حاصل کرنے کیلئے اپنے ٹرمینل میں چلنے کی date --help یا man date date --help ۔

تاریخ کا نشان

-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

آپ مختلف ٹائم زون کے ل your اپنے مقامی وقت کو ظاہر کرنے کے لئے تاریخ کے تار کا اختیار بھی استعمال کرسکتے ہیں۔ مثال کے طور پر ، آسٹریلیائی مشرقی ساحل پر اگلے پیر کے وقت صبح 6:30 بجے تک مقامی وقت ظاہر کرنے کے لئے ، آپ ٹائپ کریں گے:

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

Sun Jun 2 22:30:00 CEST 2019

ٹائم زون کو ختم کریں

date کمانڈ ڈیفالٹ سسٹم ٹائم زون کا استعمال کرتی ہے۔ ایک مختلف ٹائم زون کا استعمال کرنے کے لئے ماحول کے متغیر TZ کو مطلوبہ ٹائم زون کا سیٹ کریں۔

مثال کے طور پر ، میلبورن ، اوس کا وقت دکھانے کے لئے ، آپ ٹائپ کریں گے:

TZ='Australia/Melbourne' date

Sat Jun 1 22:35:10 AEST 2019

تمام دستیاب ٹائم زون کی timedatectl list-timezones ، آپ یا تو فائلوں کو /usr/share/zoneinfo timedatectl list-timezones ڈائریکٹری میں درج کرسکتے ہیں یا 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 کمانڈ زیادہ تر فائل فائل بنانے کے لئے استعمال ہوتا ہے جس میں موجودہ وقت اور تاریخ شامل ہوتی ہے۔

ذیل میں کمانڈ مندرجہ ذیل فارمیٹ database_name-20190601.sql بیک اپ فائل database_name-20190601.sql

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

آپ اپنے شیل اسکرپٹ میں date کمانڈ بھی استعمال کرسکتے ہیں۔ ذیل کی مثال میں ہم date کو متغیر کی date date_now ۔

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

2019-06-01-15-02-27

کسی فائل کا آخری ترمیم کا وقت دکھائیں

-r اختیار کے ساتھ date کمانڈ کسی فائل کا آخری ترمیم کا وقت دکھاتا ہے۔ مثال کے طور پر:

date -r /etc/hosts

Tue Jul 24 11:11:48 CEST 2018

سسٹم کا وقت اور تاریخ طے کریں

date کمانڈ کے ذریعہ نظام کا وقت اور تاریخ دستی طور پر طے کرنے date سفارش نہیں کی جاتی ہے کیونکہ زیادہ تر لینکس تقسیم پر systemd-timesyncd یا systemd-timesyncd خدمات کا استعمال کرتے ہوئے سسٹم systemd-timesyncd مطابقت پذیر ہوتی ہے۔

تاہم ، اگر آپ سسٹم کی گھڑی کو دستی طور پر سیٹ کرنا چاہتے ہیں تو ، آپ --set= آپشن استعمال کرسکتے ہیں۔ مثال کے طور پر ، اگر آپ 01 جون 2019 کو شام 5:30 بجے تک تاریخ اور وقت مقرر کرنا چاہتے ہیں تو ، آپ ٹائپ کریں گے:

date --set="20190601 17:30"

نتیجہ اخذ کرنا

اب تک آپ کو لینکس ڈیٹ کمانڈ کو کس طرح استعمال کرنا ہے اس کی اچھی تفہیم ہونی چاہئے۔

تاریخ ٹرمینل