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

লিনাক্স টাচ কমান্ড

Week 9

Week 9

সুচিপত্র:

Anonim

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

এই গাইডটিতে, আমরা আপনাকে ব্যবহারিক উদাহরণ এবং সর্বাধিক সাধারণ কমান্ড বিকল্পগুলির বিশদ ব্যাখ্যার মাধ্যমে টাচ কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।

লিনাক্স ফাইল টাইমস্ট্যাম্পস

কীভাবে টাচ কমান্ডটি ব্যবহার করবেন সে সম্পর্কে আগে লিনাক্সে ফাইল টাইমস্ট্যাম্পগুলি পর্যালোচনা করে শুরু করা যাক।

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

  • এটাইম (অ্যাক্সেসের সময়) - শেষ সময় ফাইলটি কোনও কমান্ড বা অ্যাপ্লিকেশন যেমন বিড়াল, ভিআইএম বা গ্রেপ.এমটাইম (সময় পরিবর্তন করুন) দ্বারা অ্যাক্সেস / খোলা হয়েছিল - শেষ বারের ফাইলটির বিষয়বস্তুটি পরিবর্তন করা হয়েছিল সময় (পরিবর্তনের সময়) - গতবার ফাইলটির বৈশিষ্ট্য বা সামগ্রীটি পরিবর্তন করা হয়েছিল। বৈশিষ্ট্যটির মধ্যে ফাইলের অনুমতি, ফাইলের মালিকানা বা ফাইলের অবস্থান অন্তর্ভুক্ত রয়েছে।

টাইমস্ট্যাম্পগুলি সহ ফাইলের স্থিতি প্রদর্শন করতে stat কমান্ডটি ব্যবহার করুন।

stat file_name

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

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

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

ফাইলটি ইতিমধ্যে বিদ্যমান থাকলে স্পর্শ ফাইলটিকে সর্বশেষ অ্যাক্সেস এবং পরিবর্তনের সময়টিকে বর্তমান সময়ে পরিবর্তন করবে।

উদাহরণস্বরূপ, যদি ফাইল ফাইল 1 উপস্থিত না থাকে তবে নিম্নলিখিত কমান্ডটি অন্যথায় এটি তৈরি করবে, এটি তার টাইমস্ট্যাম্পগুলি পরিবর্তন করবে:

touch file1

একবারে একাধিক ফাইল তৈরি বা সংশোধন করতে, ফাইলের নামগুলি আর্গুমেন্ট হিসাবে নির্দিষ্ট করুন:

touch file1 file2 file3

উদাহরণস্বরূপ, যদি ফাইল ফাইল 1 উপস্থিত থাকে তবে নিম্নলিখিত কমান্ডটি ফাইল টাইমস্ট্যাম্পগুলি অন্যথায় পরিবর্তন করবে, এটি কিছুই করবে না:

touch -c file1

শুধুমাত্র অ্যাক্সেস বা পরিবর্তনের সময় পরিবর্তন করা

ডিফল্টরূপে, যদি কোনও বিকল্প ব্যবহার না করা হয় তবে স্পর্শ ফাইলটি বর্তমান সময়ে শেষ অ্যাক্সেস এবং পরিবর্তনের সময় আপডেট করবে। -m এবং -m বিকল্পগুলি ব্যবহার করে আপনি এই টাইমস্ট্যাম্পগুলির মধ্যে একটিতে পরিবর্তন করতে পারবেন।

কেবল অ্যাক্সেসের সময় পরিবর্তন করুন

কেবলমাত্র ফাইলের অ্যাক্সেসের সময় পরিবর্তন করতে -a বিকল্পটি ব্যবহার করুন:

touch -a file1

শুধুমাত্র পরিবর্তিত সময় পরিবর্তন করুন

ফাইলটির পরিবর্তিত সময় পরিবর্তন করতে -m বিকল্পটি ব্যবহার করুন:

touch -m file1

পরিবর্তিত সময় পরিবর্তন করার সময়, পরিবর্তনের সময়টিও আপডেট হবে।

নির্দিষ্ট টাইমস্ট্যাম্প সেট করা

টাচ কমান্ড আমাদের বর্তমান সময়ের ব্যতীত নির্দিষ্ট সময়ের সাথে একটি ফাইল আপডেট করতে বা তৈরি করতে সহায়তা করে।

তারিখের স্ট্রিং নির্দিষ্ট করতে -d ( --date= ) বিকল্পটি ব্যবহার করুন এবং বর্তমান সময়ের পরিবর্তে এটি ব্যবহার করুন।

উদাহরণস্বরূপ, file1 1-এর শেষ অ্যাক্সেস এবং সংশোধন সময় উভয়ই পরিবর্তন করতে 1 জুন 2018 11:02 আপনি নিম্নলিখিত আদেশটি ব্যবহার করবেন:

touch -d '1 June 2018 11:02' file1

তারিখের স্ট্রিংটি একক উদ্ধৃতিতে আবদ্ধ হওয়া দরকার।

আপনি টাচ কমান্ডে আংশিক তারিখ-সময়ের স্ট্রিং সরবরাহ করতে পারেন। কেবল তারিখ সরবরাহ করা, স্বয়ংক্রিয়ভাবে বছরটিকে বর্তমানের পরিবর্তিত করে:

touch -d '12 June' file1

টাইমস্ট্যাম্প নির্দিষ্ট করতে -t বিকল্পটি ব্যবহার করুন এবং বর্তমান সময়ের পরিবর্তে এটি ব্যবহার করুন। টাইমস্ট্যাম্প যুক্তিটি নিম্নলিখিত বিন্যাসে থাকা দরকার:

use YY]MMDDhhmm

উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি file1 শেষ অ্যাক্সেস এবং পরিবর্তনের সময় বর্তমান বছরের 1 জুন 11:02 এ সেট করবে।

touch -t 12061102 file1

অন্য একটি ফাইলের টাইমস্ট্যাম্প ব্যবহার করে

--reference= ( --reference= ) বিকল্পটি আমাদের একটি রেফারেন্স ফাইল নির্দিষ্ট করতে এবং বর্তমান সময়ের পরিবর্তে এর টাইমস্ট্যাম্পগুলি ব্যবহার করার অনুমতি দেয়।

উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি file1 জন্য file1 1 এর সময়গুলি ব্যবহার করতে file2 বলবে:

touch -r file1 file2

প্রতীকী লিঙ্ক টাইমস্ট্যাম্প পরিবর্তন করা

ডিফল্টরূপে, আপনি যদি একটি প্রতীকী লিঙ্কে একটি টাচ কমান্ড ব্যবহার করেন তবে এটি তার রেফারেন্সযুক্ত ফাইলের টাইমস্ট্যাম্পগুলিকে পরিবর্তন করবে।

--no-dereference টাইমস্ট্যাম্পটি পরিবর্তন করতে -h ( --no-dereference ) ব্যবহার করুন।

উদাহরণস্বরূপ, প্রতীকী লিঙ্ক symlink1 এর টাইমস্ট্যাম্পগুলি পরিবর্তন করতে আপনি ব্যবহার করবেন:

touch -h symlink1

উপসংহার

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

স্পর্শ টার্মিনাল