কম্পিউটার টিউটোরিয়াল

লিনাক্স 'touch' কমান্ড মাস্টার করুন: ফাইল টাইমস্ট্যাম্প ক্রিয়েট ও আপডেট - প্র্যাকটিক্যাল উদাহরণ

লিনাক্সে touch কমান্ড একটি ফাইলের টাইমস্ট্যাম্প আপডেট করে অথবা ফাইল না থাকলে সেটা ক্রিয়েট করে। নিচে কিছু উদাহরণ এবং ইউজ কেস।

শুনতে বেकार লাগে, কিন্তু আসলে খুব উপযোগী। উদাহরণস্বরূপ, আপনি যদি my_file.txt নামে একটি খালি ফাইল তৈরি করতে চান, শুধু চালান:

touch my_file.txt

সহজ!

ফাইলের টাইমস্ট্যাম্প আপডেট করাও উপযোগী।

মান लीজিয়ে আপনার favorite_tv.txt নামে একটি ফাইল আছে, যাতে আপনার কারেন্ট ফেভারিট টিভি শোয়ের নাম রাখেন।

১০ বছর আগে আপনার ফেভারিট শো ছিল The Flintstones, এবং এখনও সেটাই। এটা বদলায়নি। কিন্তু এই ফাইলের টাইমস্ট্যাম্প দেখাবে এটি ১০ বছর আগে লাস্ট এডিট করা হয়েছিল। কেউ সেই ফাইল দেখলে বুঝতে পারবে না এখনও আপনার ফেভারিট।

চালালে:

touch favourite_tv.txt

... ফাইলের কন্টেন্ট অপরিবর্তিত থাকবে, কিন্তু টাইমস্ট্যাম্প দেখলে কেউ বুঝতে পারবে The Flintstones এখনও আপনার ফেভারিট, কারণ মডিফিকেশন টাইমস্ট্যাম্প সম্প্রতিক।

touch সিনট্যাক্স

touch [OPTIONS] file1 [file2 file3...]

নোট করুন:

  • এক বা একাধিক ফাইল পথ সাপ্লাই করা যায়
  • অপশনাল OPTIONS সাপ্লাই করা যায় - কিছু কমনটি নিচের টেবিলে
  • ডিফল্টলি, touch লিস্টেড ফাইলের অ্যাক্সেস এবং মডিফিকেশন টাইম দুটোই আপডেট করবে

অপশন

-a শুধু অ্যাক্সেস টাইম চেঞ্জ করুন
-c কোনো ফাইল ক্রিয়েট করবেন না
-m শুধু মডিফিকেশন টাইম চেঞ্জ করুন
-d DATE কারেন্ট টাইমের বদলে DATE ব্যবহার করুন যেখানে DATE একটি পার্সেবল ডেট/টাইম স্ট্রিং
-h রেফারেন্সড ফাইল inplace প্রতিটি সিম্বলিক লিঙ্ককে অ্যাফেক্ট করুন

আরও অপশন এবং ডিটেইলসের জন্য touch ম্যানুয়াল দেখুন:

man touch

touch উদাহরণ

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

নিচের যেকোনো উদাহরণের পরিবর্তন কনফার্ম করতে, আপনি চালাতে পারেন:

stat 

শুধু অ্যাক্সেস টাইম চেঞ্জ

touch -a my_file.txt 

শুধু মডিফিকেশন টাইম চেঞ্জ

touch -m my_file.txt

স্পেসিফিক ডেট/টাইম সেট

touch -d '17 March 2021 10:26' my_file.txt

সিম্বলিক লিঙ্ক

ডিফল্টলি, touch সিম্বলিক লিঙ্কের রেফারেন্স করা ফাইলের ওপর অপারেট করে লিঙ্কের ওপর না। এটি চেঞ্জ করতে এবং লিঙ্কের টাইমস্ট্যাম্প আপডেট করতে -h অপশন ব্যবহার করুন:

touch -h my_symbolic_link
  1. লিনাক্সে ln কমান্ড দিয়ে সিম্বলিক লিংক তৈরি করুন – ধাপে ধাপে বাশ উদাহরণ

  2. Bash মাস্টার করুন: টার্মিনাল রঙ এবং প্রম্পট কাস্টোমাইজ করে পান একটি টেইলরড লিনাক্স অভিজ্ঞতা

  3. এসেনশিয়াল লিনাক্স ls কমান্ড: ফাইল ও ডিরেক্টরি দ্রুত ও কার্যকরভাবে লিস্ট করুন

  4. chmod 777 বুঝুন: এর অর্থ এবং লিনাক্স পারমিশনে এর প্রভাব