لینکس ڈیٹ کمانڈ کی 9 عملی مثالیں۔

لینکس ڈیٹ کمانڈ کی 9 عملی مثالیں۔

لینکس ڈیٹ کمانڈ سے ملیں۔ نہیں ، یہ آپ کو ایک رومانٹک شام نہیں مل سکتی۔ لیکن یہ آپ کے ٹرمینل میں لکھے گئے محبت نامے کے اوپری حصے میں تاریخ کو فارمیٹ کر سکتا ہے۔ کافی بند؟ آو شروع کریں.





جیسا کہ آپ بش میں سکرپٹ کر رہے ہیں ، آپ کو لامحالہ ایک تاریخ یا وقت پرنٹ کرنے کی ضرورت ہوگی ، اور اس تاریخ یا وقت کو اکثر دوسرے افعال کی ضروریات کو پورا کرنے کے لیے مخصوص شکل میں ہونا پڑے گا۔ اسی وقت ڈیٹ کمانڈ عمل میں آتی ہے۔





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





ڈیٹ کمانڈ بنیادی نحو۔

تاریخ کمانڈ کا بنیادی نحو اس طرح ہے:

date [OPTION]... [+FORMAT]

اس کا مطلب ہے کہ داخل ہونے کے بعد۔ تاریخ ، آپ ایک آپشن داخل کر سکتے ہیں ، جیسے۔ -ڈی یا ، کسی خاص فنکشن کو منگوانے کے لیے ، جس کی ہم ذیل میں وضاحت کریں گے۔



آپ فارمیٹنگ ڈور کے ساتھ ان کی پیروی بھی کرسکتے ہیں ، جو ہمیشہ a سے شروع ہوتی ہے۔ + کردار آؤٹ پٹ کی وضاحت کے لیے وہ ڈور مخصوص فارمیٹنگ کریکٹر لیتے ہیں ، جو کہ ذیل میں درج ہیں۔

لینکس تاریخ کمانڈ عملی مثالیں

آپ ڈیٹ کمانڈ کو کئی طریقوں سے استعمال کر سکتے ہیں۔ آئیے اسی کے سب سے عام اور مفید استعمال کے معاملات پر غور کریں۔





1. موجودہ تاریخ اور وقت حاصل کریں۔

آپ موجودہ مقامی تاریخ اور وقت کو ڈیفالٹ فارمیٹ میں ڈیٹ کمانڈ خود ہی پاس کرکے حاصل کرسکتے ہیں۔

$ date
Mon 19 Apr 2021 12:41:17 PM CDT

جیسا کہ آپ دیکھ سکتے ہیں ، تاریخ آپ کو ایک سادہ اور متوقع شکل میں متعلقہ تاریخ اور وقت کی معلومات فراہم کرتی ہے۔





2. ایک ماضی یا مستقبل کی تاریخ حاصل کریں۔

آئیے کہتے ہیں کہ آپ کے اسکرپٹ میں آپ کو وقت اور تاریخ کا حساب لگانے کی ضرورت ہے جو اب سے بالکل ایک ہفتہ ہے۔ تاریخ کمانڈ نے آپ کا احاطہ کر لیا ہے۔ استعمال کرتے ہوئے یہ کمانڈ جاری کریں۔ -ڈی مستقبل کی تاریخوں سے متعلق تفصیلی معلومات حاصل کرنے کا آپشن:

$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT

کی -ڈی آپشن ، تاریخ کے لیے مختصر ، وہ جگہ ہے جہاں ڈیٹ کمانڈ واقعی چمکتی ہے۔ یہ اپنی مرضی کے مطابق تاریخ کے تاروں کو قبول کرے گا وہ تکنیکی ہوسکتے ہیں ، جیسے۔ 20200315۔ ، 03/15/20۔ ، یا جیسے پڑھنے کے قابل۔ 15 مارچ 2020۔ . لیکن آپ رشتہ دار شرائط بھی استعمال کرسکتے ہیں ، جیسے۔ کل ، کل ، اگلے اتوار ، اور مزید. اس کے ساتھ کھیلیں اور دیکھیں کہ تاریخ مختلف ان پٹ ڈور کی ترجمانی کیسے کرتی ہے۔

3. تاریخ کو فارمیٹ کریں۔

آپ نے پچھلی دو مثالوں میں دیکھا ہو گا ، تاریخ کا ڈیفالٹ ایک خاص وقت کی شکل میں۔ تو کیا ہوگا اگر آپ کو کسی مختلف شکل میں ضرورت ہو؟

آپ اپنے آؤٹ پٹ کو اسی طرح فارمیٹ کر سکتے ہیں۔ پرنٹف کمانڈ . مثال کے طور پر ، آپ موجودہ سال کو اس کمانڈ سے پرنٹ کرسکتے ہیں۔

آئی فون اس آلات کی حمایت نہیں کر سکتا۔
date +'Year: %Y'

کی + سگنل کرتا ہے کہ آپ ایک فارمیٹڈ سٹرنگ چاہتے ہیں ، اور جو کچھ بعد میں ظاہر ہوتا ہے۔ اقتباس نشانات ، تاریخ عمل کرے گی اور آؤٹ پٹ کے لیے فارمیٹ کرے گی۔

یہاں فارمیٹنگ کریکٹرز کی ایک فہرست ہے جو آپ کو استعمال کرنے کا زیادہ امکان ہے:

فارمیٹنگ کریکٹر۔آؤٹ پٹ۔
٪ Hگھنٹہ (00-24)
٪میںگھنٹہ (01-12)
٪ Mمنٹ (00-59)
٪ Sدوسرا (00-60)
٪ pAM یا PM۔
٪ TOہفتے کے دن کا پورا نام (جیسے اتوار)
٪ سےہفتے کے دن کا مختصر نام (جیسے سورج)
٪ میںہفتے کے دن کا نمبر (0-6)
٪ dمہینے کا دن (01-31)
٪ jسال کا دن (001-366)
٪ Bمہینے کا پورا نام (جیسے جنوری)
٪ bمہینے کا مختصر نام (جیسے جنوری)
٪ mمہینہ نمبر (01-12)

آپ فارمیٹنگ کریکٹرز کی مکمل فہرست حاصل کر سکتے ہیں --مدد ٹرمینل میں آپشن۔

date --help

4. ہفتہ کا دن حاصل کریں۔

ڈیٹ فارمیٹنگ کا ایک بہت عام اور عملی استعمال ہفتہ کا دن کسی بھی تاریخ کے لیے حاصل کرنا ہے۔ مثال کے طور پر ، یہ معلوم کرنے کے لیے کہ 4 نومبر 1995 کو ہفتے کا کون سا دن پڑا ، اس جیسی کمانڈ درج کریں:

$ date -d '1996-04-11' +'%A'
Friday

کی -ڈی آپشن بتاتا ہے کہ آپ ایک مخصوص تاریخ چاہتے ہیں ، '1996-04-11' سٹرنگ بتاتی ہے کہ آپ کون سی تاریخ چاہتے ہیں ، اور + '٪ A' فارمیٹنگ بتاتی ہے کہ آپ آؤٹ پٹ میں ہفتے کا دن چاہتے ہیں۔ یاد رکھیں کہ ڈیٹ سٹرنگ بہت سے فارمیٹس میں ہوسکتی ہے ، نہ صرف یہاں بیان کردہ۔

5. ہم آہنگ یونیورسل ٹائم حاصل کریں۔

جاری کرکے۔ پرچم ، آپ کوآرڈینیٹڈ یونیورسل ٹائم (UTC) میں موجودہ وقت حاصل کرسکتے ہیں۔

$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC

6. مقامی وقت کو دوسرے ٹائم زون میں آؤٹ پٹ کریں۔

اگر آپ کو کسی دوسرے ٹائم زون میں تاریخ حاصل کرنے کی ضرورت ہو تو ، آپ سیٹ کر کے ایسا کر سکتے ہیں۔ TZ = تاریخ کمانڈ سے پہلے ماحولیاتی متغیر۔

مثال کے طور پر ، آپ ماؤنٹین سٹینڈرڈ ٹائم (MST) میں موجودہ تاریخ اور وقت درج ذیل کمانڈ کے ساتھ دیکھ سکتے ہیں۔

$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST

اپنے مقاصد کے لیے ، صرف تبدیل کریں۔ ایم ایس ٹی جو بھی ٹائم زون آپ کو ترجیح دیتے ہیں اس کے لئے ابتدائیہ کے ساتھ۔ آپ UTC اشارہ استعمال کرنے کا بھی انتخاب کرسکتے ہیں۔ مثال کے طور پر ، ایک ہی ٹائم زون حاصل کرنے کے لیے ، تبدیل کریں۔ ایم ایس ٹی کے ساتھ UTC+7۔ .

اس کے علاوہ ، آپ ایک براعظم اور بڑے شہر کا نام دے سکتے ہیں تاکہ اس خاص شہر کا مقامی وقت حاصل کیا جا سکے۔ مثال کے طور پر:

$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST

7. فائل کا آخری ترمیم کا وقت حاصل کریں۔

اگر آپ بیک اپ بنا رہے ہیں ، مثال کے طور پر ، آپ کو اکثر فائل کی آخری ترمیم کی تاریخ حاصل کرنے کی ضرورت ہوگی۔ آپ یہ پاس کر کے کر سکتے ہیں۔ آپشن اور فائل کا نام دینا۔

$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT

آپ فائل کا ٹائم اسٹیمپ استعمال کر کے تبدیل کر سکتے ہیں۔ لینکس میں ٹچ کمانڈ۔ اس کے ساتھ ساتھ.

8. آؤٹ پٹ اور کنورٹ ایپوچ ٹائم۔

آپ اس وقت سے سیکنڈ کی تعداد کا حساب لگاسکتے ہیں۔ یونکس کا دور مندرجہ ذیل کمانڈ کے ساتھ:

$ date +%s
1618955631

آپ اس عمل کو الٹ بھی کر سکتے ہیں اور یونیکس ٹائم کو انسانی پڑھنے کے قابل شکل میں تبدیل کر سکتے ہیں۔ -ڈی اختیار اور ۔ کردار

$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT

یونیکس ٹائم کا حساب لگانا مفید ہے اگر آپ کو عین سیکنڈ کی ضرورت ہو جو یقینی طور پر دوسرے آلات کو ہم وقت بنائے۔

9. عارضی طور پر سسٹم کا وقت مقرر کریں۔

آپ اپنے سسٹم کی گھڑی کو ٹرمینل سے ڈیٹ کمانڈ کے ذریعے پاس کر کے تبدیل کر سکتے ہیں۔ آپ کے مطلوبہ وقت کے بعد دلیل۔ مثال کے طور پر ، آپ مندرجہ ذیل کمانڈ سے مستقبل میں سسٹم کلاک کو 24 گھنٹے پر سیٹ کر سکتے ہیں۔

date -s 'tomorrow'

نوٹ کریں کہ اس کمانڈ کو پاس کرنے کے لیے آپ کو sudo مراعات کی ضرورت ہوگی۔ اس کے علاوہ ، تبدیلی شاید مستقل نہیں ہوگی (مطلب یہ کہ آپ کی گھڑی ریبوٹ کے بعد پچھلی بار واپس چلی جائے گی) کیونکہ زیادہ تر ڈسٹروس آپ کے سسٹم کی گھڑی کو سنبھالنے کے لیے دوسری افادیت استعمال کرتے ہیں جو بوٹ پر تبدیلی کو اوور رائیڈ کردے گی۔

لینکس ڈیٹ کمانڈ کی وضاحت۔

زندگی کی طرح ، آپ لینکس میں وقت سے دور نہیں ہو سکتے۔ یہی وجہ ہے کہ آپ تاریخ کمانڈ کے ذریعے اسے فارمیٹ اور استعمال کرنے کا طریقہ سمجھتے ہیں۔ ایک چیز جس کا آپ کو یقین ہے لینکس فائل مینجمنٹ میں سامنا کرنا ہے وہ مختلف ٹائم اسٹیمپ ہیں جو فائلیں اپنے ساتھ رکھتے ہیں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس فائل ٹائم اسٹیمپس کو سمجھنا: mtime ، ctime ، اور atime۔

لینکس فائل میں تبدیلیوں کو کیسے ٹریک کرتا ہے اس کے بارے میں مزید جاننا چاہتے ہیں؟ لینکس فائل ٹائم اسٹیمپس کے بارے میں آپ کو جاننے کی ضرورت ہے۔

android وائی فائی پاس ورڈ کیسے دیکھیں۔
اگلا پڑھیں۔ متعلقہ موضوعات۔
  • لینکس
  • لینکس کمانڈز
مصنف کے بارے میں اردن گلوور۔(51 مضامین شائع ہوئے)

اردن ایم یو او میں ایک عملہ مصنف ہے جو لینکس کو ہر ایک کے لیے قابل رسائی اور تناؤ سے پاک بنانے کا شوق رکھتا ہے۔ وہ پرائیویسی اور پروڈکٹیوٹی پر گائیڈ بھی لکھتا ہے۔

اردن گلوور سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔