অ্যান্ড্রয়েড

উদাহরণ সহ লিনাক্স ডেট কমান্ড

উবুন্টু ডেস্কটপ পরিচিতি

উবুন্টু ডেস্কটপ পরিচিতি

সুচিপত্র:

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

আপনি বিভিন্ন সময় অঞ্চলগুলির জন্য স্থানীয় সময় দেখানোর জন্য তারিখ স্ট্রিং বিকল্পটিও ব্যবহার করতে পারেন। উদাহরণস্বরূপ, অস্ট্রেলিয়া পূর্ব উপকূলে আগামী সোমবার সকাল সাড়ে 6 টা থেকে স্থানীয় সময় দেখাতে আপনি টাইপ করতে পারেন:

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

Sun Jun 2 22:30:00 CEST 2019

টাইমজোনকে ওভাররাইড করুন

date কমান্ড ডিফল্ট সিস্টেমের সময় অঞ্চল ব্যবহার করে। একটি ভিন্ন টাইমজোন ব্যবহার করতে পরিবেশের পরিবর্তনশীল TZ পছন্দসই TZ সেট করুন।

উদাহরণস্বরূপ, মেলবোর্ন, আউশের সময় দেখাতে আপনি টাইপ করতে পারেন:

TZ='Australia/Melbourne' date

Sat Jun 1 22:35:10 AEST 2019

সমস্ত উপলভ্য সময় অঞ্চল তালিকাভুক্ত করতে আপনি ফাইলগুলি /usr/share/zoneinfo ডিরেক্টরিতে /usr/share/zoneinfo করতে পারেন বা timedatectl list-timezones কমান্ডটি ব্যবহার করতে পারেন।

যুগের রূপান্তরকারী

date কমান্ডটি ইপচ কনভার্টার হিসাবে ব্যবহার করা যেতে পারে। যুগ, বা ইউনিক্স টাইমস্ট্যাম্পগুলি হল 1 জানুয়ারী, 1970 সাল থেকে 00:00:00 ইউটিসি-তে সেকেন্ডের সংখ্যাটি কেটে গেছে।

যুগে যুগে বর্তমান সময়ের সেকেন্ডের সংখ্যা মুদ্রণের জন্য %s ফর্ম্যাট নিয়ন্ত্রণ ব্যবহার করুন:

date +%s

1559393792

যুগের আগে থেকে সেকেন্ডে রূপান্তর করতে, সেকেন্ডগুলি তারিখের স্ট্রিং হিসাবে সেট করুন @ :

date -d @1234567890

Sat Feb 14 00:31:30 CET 2009

অন্যান্য কমান্ডের সাথে তারিখ ব্যবহার করা

বর্তমান সময় এবং তারিখ ধারণ করে এমন ফাইল নাম তৈরি করতে date কমান্ডটি প্রায়শই ব্যবহৃত হয়।

নীচের কমান্ডটি নীচের ফর্ম্যাট 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

কোনও ফাইলের শেষ পরিবর্তন সময় প্রদর্শন করুন

-r বিকল্পের সাথে date কমান্ড কোনও ফাইলের শেষ পরিবর্তন সময়টি দেখায়। উদাহরণ স্বরূপ:

date -r /etc/hosts

Tue Jul 24 11:11:48 CEST 2018

সিস্টেমের সময় এবং তারিখ নির্ধারণ করুন

date কমান্ডের সাহায্যে ম্যানুয়ালিভাবে সিস্টেমের সময় ও তারিখ নির্ধারণের পরামর্শ দেওয়া হয় না কারণ বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে systemd-timesyncd বা সিস্টেম systemd-timesyncd সার্ভিস ব্যবহার করে সিস্টেম ক্লক সিঙ্ক্রোনাইজ করা হয়।

তবে, আপনি যদি স্বয়ংক্রিয়ভাবে সিস্টেমের ঘড়িটি সেট করতে চান তবে আপনি --set= বিকল্পটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি 01 জুন, 2019 সন্ধ্যা সাড়ে to টা থেকে তারিখ এবং সময় নির্ধারণ করতে চান তবে আপনি টাইপ করুন:

date --set="20190601 17:30"

উপসংহার

এখনই আপনার লিনাক্স ডেট কমান্ডটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনার ভাল ধারণা হওয়া উচিত।

তারিখ টার্মিনাল