টাচ ব্যবহার করে কীভাবে লিনাক্সে নতুন ফাইল তৈরি করা যায়

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

লিনাক্সে ফাইল তৈরি করা এবং টাইমস্ট্যাম্প পরিচালনা করা টাচ কমান্ডের সাথে স্ন্যাপ। এখানে এই নিবন্ধে, আমরা টাচ কমান্ডটি বিস্তারিতভাবে টুলটি ব্যবহার করে বিভিন্ন ফাংশনগুলির সাথে আলোচনা করব।

টাচ কমান্ড কী?

টাচ কমান্ডের প্রাথমিক কাজটি ফাইল টাইমস্ট্যাম্পগুলি আপডেট এবং পরিচালনা করা। আপনার যদি লিনাক্সে কাজ করার কিছুটা অভিজ্ঞতা থাকে তবে আপনি ইতিমধ্যে বুঝতে পারেন যে লিনাক্স বিতরণে প্রতিটি ফাইলের সাথে নির্দিষ্ট টাইমস্ট্যাম্প যুক্ত থাকে।

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

টাচ কমান্ডটি কীভাবে ব্যবহার করবেন

টাচ কমান্ডের সর্বাধিক প্রাথমিক ব্যবহার হ'ল নতুন খালি ফাইল তৈরি করা। বিড়াল কমান্ডের বিপরীতে, যা আপনাকে তৈরির সময় আপনার ফাইলে সামগ্রী যুক্ত করতে অনুরোধ জানায়, টাচ কমান্ড এ জাতীয় অনুরোধ ছাড়াই একটি খালি ফাইল তৈরি করে।

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

বেসিক সিনট্যাক্স

টাচ কমান্ডের মূল বাক্য গঠনটি হ'ল:

 touch [options] [filename]

বিকল্পগুলির জায়গায় বিভিন্ন যুক্তি এবং পতাকা দিয়ে আপনি টাচ কমান্ডের কার্যকারিতাটি কাজে লাগাতে পারেন, অন্যদিকে ফাইল নামটি যে ফাইলটি আপনি তৈরি করতে চান তার নাম।

স্পর্শ সহ নতুন ফাইল তৈরি করুন

স্পর্শ ব্যবহার করে একটি খালি ফাইল তৈরি করতে, ফাইলের নাম অনুসারে স্পর্শ টাইপ করুন।

 touch newemptyfile

পূর্বোক্ত কমান্ড বর্তমান ওয়ার্কিং ডিরেক্টরিতে নেভেম্পটিফাইল নামে একটি নতুন ফাইল তৈরি করবে। Ls কমান্ড ব্যবহার করে ফাইলটি তৈরি করা হয়েছে তা আপনি যাচাই করতে পারেন।

একইভাবে, আপনি স্থান অক্ষরের দ্বারা পৃথক করা ফাইলের নামগুলি পাস করে একসাথে একাধিক ফাইল তৈরি করতে পারেন।

 touch fileone filetwo filethree

ফাইল টাইমস্ট্যাম্পগুলি পরিবর্তন করুন

উপরে উল্লিখিত হিসাবে, আপনার স্টোরেজে প্রতিটি ফাইলের সাথে তিনটি টাইমস্ট্যাম্প যুক্ত রয়েছে।

  1. অ্যাক্সেসের সময় (একটি সময়)
  2. পরিবর্তিত সময় (এমটাইম)
  3. সময় পরিবর্তন (সিটিটাইম)

আপনি টাচ কমান্ডটি ব্যবহার করে আপনার সিস্টেমে যে কোনও ফাইলের অ্যাক্সেস এবং সময় পরিবর্তন করতে পারেন।

কোনও ফাইলের টাইম এবং সিটাইম আপডেট করতে, ডিফল্ট টাচ কমান্ড সহ -a পতাকা ব্যবহার করুন।

 touch -a textfile

উপরের কমান্ডটি বর্তমান সময়ের সাথে ফাইলের অ্যাক্সেস এবং পরিবর্তনের সময়টিকে প্রতিস্থাপন করবে। যদি ফাইলটি বিদ্যমান না থাকে তবে স্পর্শ একটি নতুন ফাইল তৈরি করবে এবং এতে টাইমস্ট্যাম্পগুলি বরাদ্দ করবে।

আপনি স্পর্শের সাথে -m পতাকা ব্যবহার করে কোনও ফাইলের পরিবর্তনের সময় (এমটাইম) পরিবর্তন করতে পারেন।

 touch -m textfile

আর্গুমেন্ট হিসাবে ফাইলের সাথে স্ট্যাট কমান্ড জারি করে টাইমস্ট্যাম্পগুলি পরিবর্তন করা হয়েছে কিনা তা আপনি পরীক্ষা করতে পারেন।

 stat textfile

আউটপুট:

 File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

উপরের স্নিপেটে, আপনি দেখতে পাচ্ছেন যে আউটপুট নির্দিষ্ট ফাইলটির টাইম, এমটাইম এবং সিটাইমে প্রদর্শন করে।

টাচ কমান্ডের সাহায্যে -c পতাকা ব্যবহার করে এটি উপস্থিত না থাকলে কোনও নতুন ফাইল তৈরি করে না। পরিবর্তে, এটি কেবল ইতিমধ্যে বিদ্যমান ফাইলগুলিতে একটি নতুন টাইমস্ট্যাম্প বরাদ্দ করতে ব্যবহৃত হয়।

 touch -c existfile

সম্পর্কিত: ভি ব্যবহার করছেন? এখানে ফাইল কীভাবে খুলবেন সেভ করুন এবং প্রস্থান করুন

একটি ফাইলে কাস্টম টাইমস্ট্যাম্প যুক্ত করুন

যারা তাদের ফাইলের জন্য একটি কাস্টম মডিফিকেশন টাইমস্ট্যাম্প সেট করতে চান তাদের ক্ষেত্রে -c এবং -t বিকল্প ব্যবহার হতে পারে। এটি করতে নিম্নলিখিত ফর্ম্যাটটি ব্যবহার করুন।

 touch -c -t YYDDHHMM filename

… যেখানে ওয়াইওয়াইডিএইচএমএমএম আপনি যে তারিখ এবং সময়টি সেট করতে চান এবং ফাইল নাম হ'ল সেই ফাইলের নাম যা আপনি সংশোধন করতে চান।

আরও ব্যবহারকারী-বান্ধব উপায়ে ফাইলটির টাইমস্ট্যাম্প পরিবর্তন করতে, টাচ কমান্ডের সাহায্যে -d পতাকা ব্যবহার করুন। আপনি সহজ ভাষায় সেট করতে চান এমন সময় আপনাকে নির্দিষ্ট করতে হবে specify

 touch -d "5 hours ago" newfile

স্পর্শের সাথে ডেট কমান্ড একত্রিত করে, আপনি পুরানোটির সাথে সামঞ্জস্য করে একটি নতুন সংশোধন টাইমস্ট্যাম্প যুক্ত করতে পারেন।

 touch -d "$(date -r filename) - 5 hours" existfile

যদি ফাইলটির টাইমস্ট্যাম্পটি দুপুর ২ টা ৪০ মিনিট হয়, তবে পূর্বোক্ত কমান্ডটি কার্যকর করা ফাইলটির জন্য নতুন এমটাইম হিসাবে সকাল 9:00 টা সেট করবে।

আপনি তৈরির সময় ফাইলগুলির জন্য কাস্টম মডিফিকেশন টাইমস্ট্যাম্পও সেট করতে পারেন। -T পতাকা আপনাকে একই কাজ করতে দেয়।

 touch -t YYMMDDHHMM.SS filename

উদাহরণস্বরূপ, টাইমস্ট্যাম্প হিসাবে 12 ডিসেম্বর 2020, 09:00.33 এ একটি নতুন ফাইল তৈরি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

 touch -t 202012120900.33 newfile

আপনি যে ফাইলটি সংশোধন করতে চান তার সন্ধান করতে না পারলে অনুরূপ নামের ফাইলগুলি অনুসন্ধান করার জন্য ফাইন্ড কমান্ডটি ব্যবহার করুন

আপনি সৃষ্টির সময় পৃথকভাবে ফাইলের এমটাইম এবং এটাইম সেট করতে পারেন। কমান্ড সহ -a এবং -m পতাকা ব্যবহার করুন।

তৈরির সময় কোনও নতুন ফাইলে কেবল অ্যাক্সেসের সময় নির্ধারণ করতে:

 touch -a -t 202012120900.33 newfile

নিম্নলিখিত কমান্ডটি সদ্য নির্মিত ফাইলটিতে নির্দিষ্ট পরিবর্তনের সময় নির্ধারণ করে।

 touch -m -t 202012120900.33 newfile

অন্যান্য ফাইল থেকে টাইমস্ট্যাম্পগুলি অনুলিপি করুন

অন্য কোনও ফাইলের টাইমস্ট্যাম্প অনুলিপি করতে, টাচ কমান্ডের সাহায্যে -r পতাকা ব্যবহার করুন। কমান্ডের ডিফল্ট বাক্য গঠনটি হ'ল:

 touch -r originalfile copiedfile

… যেখানে অরিজিনাল ফাইলের টাইমস্ট্যাম্পগুলি অনুলিপি করা হচ্ছে ied

লিনাক্সে ফাইলের তথ্য পরিবর্তন করা হচ্ছে

কোনও ফাইলের টাইমস্ট্যাম্পগুলি পরিচালনা করা টাচ কমান্ডের সাহায্যে কখনও সহজ ছিল না। আপনি যদি লিনাক্সে একটি নতুন ফাইল তৈরি করতে চাইছেন তবে একাধিক বিকল্প রয়েছে যেমন স্পর্শ, বিড়াল ইত্যাদি are

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