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

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

লিনাক্স তারিখ কমান্ড পূরণ করুন। না, এটি আপনাকে একটি রোমান্টিক সন্ধ্যায় পেতে পারে না। কিন্তু এটি টার্মিনালে আপনার লেখা একটি প্রেমপত্রের শীর্ষে তারিখটি ফর্ম্যাট করতে পারে। খুব কাছাকাছি? চল শুরু করি.





যেহেতু আপনি ব্যাশে স্ক্রিপ্টিং করছেন, আপনাকে অবশ্যই একটি তারিখ বা সময় মুদ্রণ করতে হবে এবং অন্যান্য ফাংশনের প্রয়োজনীয়তা পূরণের জন্য সেই তারিখ বা সময় প্রায়ই একটি নির্দিষ্ট বিন্যাসে থাকতে হবে। তখনই ডেট কমান্ড চলে আসে।





আপনি দেখতে পাবেন, লিনাক্সে তারিখ কমান্ড উভয়ই সহজ এবং বহুমুখী, যার অর্থ এটি সমস্ত ধরণের ইনপুট গ্রহণ করবে এবং অনেকগুলি ফর্ম্যাটে তারিখ তৈরি করবে। বিভিন্ন সময় সম্পর্কিত কম্পিউটিং কাজের জন্য এটির অন্যান্য বিশেষ ফাংশন রয়েছে। তারিখের বিকল্প এবং বাক্য গঠন শেখা আপনাকে অবশ্যই স্ক্রিপ্টিংয়ে আরও দক্ষ করে তুলবে, এবং সম্ভবত আরও সময়নিষ্ঠ।





তারিখ কমান্ড বেসিক সিনট্যাক্স

তারিখ কমান্ডের মৌলিক বাক্য গঠন নিম্নরূপ:

date [OPTION]... [+FORMAT]

তার মানে enteringোকার পর তারিখ , আপনি একটি অপশন লিখতে পারেন, যেমন -ডি অথবা -এস , একটি নির্দিষ্ট ফাংশন আহ্বান করতে, যা আমরা নীচে ব্যাখ্যা করব।



আপনি ফর্ম্যাটিং স্ট্রিংগুলির সাথে সেগুলি অনুসরণ করতে পারেন, যা সর্বদা একটি দিয়ে শুরু হয় + চরিত্র আউটপুট সংজ্ঞায়িত করার জন্য সেই স্ট্রিংগুলি নির্দিষ্ট ফর্ম্যাটিং অক্ষরগুলি, নীচে তালিকাভুক্তও করে।

লিনাক্স তারিখ কমান্ড ব্যবহারিক উদাহরণ

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





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. একটি তারিখ ফরম্যাট করুন

আপনি পূর্ববর্তী দুটি উদাহরণে খেয়াল করতে পারেন, তারিখ একটি নির্দিষ্ট সময় বিন্যাসে ডিফল্ট। সুতরাং যদি আপনার এটি একটি ভিন্ন বিন্যাসে প্রয়োজন হয়?

আপনি আপনার আউটপুট অনুরূপ ফরম্যাট করতে পারেন printf কমান্ড । উদাহরণস্বরূপ, আপনি এই কমান্ড দিয়ে বর্তমান বছর মুদ্রণ করতে পারেন:

সিস্টেম রিস্টোর কাজ করছে না উইন্ডোজ 7
date +'Year: %Y'

দ্য + সংকেত যে আপনি একটি বিন্যাসিত স্ট্রিং চান, এবং যা কিছু পরে ভিতরে প্রদর্শিত হবে উদ্ধৃতি চিহ্ন, তারিখ প্রক্রিয়া করবে এবং আউটপুটের জন্য বিন্যাস করবে।

আপনি যে ফরম্যাটিং অক্ষরগুলি ব্যবহার করতে পারেন তার একটি তালিকা এখানে দেওয়া হল:

চরিত্র বিন্যাসআউটপুট
%এইচঘন্টা (00-24)
%আমিঘন্টা (01-12)
%মিমিনিট (00-59)
%Sদ্বিতীয় (00-60)
%pআমি বা অপরাহ্ন
%প্রতিসপ্তাহের পুরো নাম (উদা Sunday রবিবার)
%প্রতিসপ্তাহের দিনের সংক্ষিপ্ত নাম (যেমন সূর্য)
%ভিতরেসপ্তাহের দিন সংখ্যা (0-6)
%dমাসের দিন (01-31)
%jবছরের দিন (001-366)
% বিমাসের পুরো নাম (উদা January জানুয়ারি)
% খমাসের সংক্ষিপ্ত নাম (উদা Jan জানু)
%মিমাস সংখ্যা (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+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'

লক্ষ্য করুন যে এই কমান্ডটি পাস করার জন্য আপনার সুডো বিশেষাধিকার প্রয়োজন হবে। উপরন্তু, পরিবর্তনটি সম্ভবত স্থায়ী হবে না (অর্থাত আপনার ঘড়িটি পুনরায় বুট করার পরে আগের সময়ে ফিরে যাবে) কারণ বেশিরভাগ ডিস্ট্রোস আপনার সিস্টেম ঘড়িটি পরিচালনা করার জন্য অন্যান্য ইউটিলিটি ব্যবহার করে যা বুটের পরিবর্তনকে ওভাররাইড করবে।

লিনাক্স তারিখ কমান্ড ব্যাখ্যা করা হয়েছে

জীবনের মতো, আপনি লিনাক্সে সময় থেকে দূরে যেতে পারবেন না। এজন্য এটি গুরুত্বপূর্ণ যে আপনি কীভাবে ডেট কমান্ডের মাধ্যমে এটিকে ফর্ম্যাট এবং ব্যবহার করবেন তা বুঝতে পারেন। লিনাক্স ফাইল ম্যানেজমেন্টে আপনি যে একটি জিনিসের মুখোমুখি হবেন তা হ'ল বিভিন্ন টাইমস্ট্যাম্প যা ফাইলগুলি তাদের সাথে বহন করে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল লিনাক্স ফাইল টাইমস্ট্যাম্প বোঝা: mtime, ctime, এবং atime

লিনাক্স কীভাবে একটি ফাইলের পরিবর্তনগুলি ট্র্যাক করে সে সম্পর্কে আরও জানতে চান? লিনাক্স ফাইল টাইমস্ট্যাম্প সম্পর্কে আপনার যা জানা দরকার তা এখানে।

একই কম্পিউটারে একাধিক প্লেক্স সার্ভার
পরবর্তী পড়ুন সম্পর্কিত বিষয়
  • লিনাক্স
  • লিনাক্স কমান্ড
লেখক সম্পর্কে জর্ডান গৌরব(51 নিবন্ধ প্রকাশিত)

জর্ডান এমইউও-এর একজন স্টাফ রাইটার যিনি লিনাক্সকে সকলের জন্য অ্যাক্সেসযোগ্য এবং চাপমুক্ত করার ব্যাপারে উত্সাহী। তিনি গোপনীয়তা এবং উত্পাদনশীলতার বিষয়ে গাইডও লেখেন।

জর্ডান গ্লোর থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন