উত্তর:
touch
কমান্ডটি ব্যবহার করুন :
The touch utility sets the modification and access times of files to the
current time of day. If the file doesn't exist, it is created with
default permissions.
উদাহরণ:
touch newfile
newfile
ইতিমধ্যে উপস্থিত থাকে এবং খালি না থাকে, তবে touch newfile
আপনাকে কোনও অকেজো ফাইল দেবে leave আপনি যা চেয়েছিলেন তা হয়ত নয়।
newfile
ইতিমধ্যে উপস্থিত থাকে, touch
কমান্ড ফাইলের বিষয়বস্তুগুলি সম্পাদনা না করে কেবল ফাইলের টাইমস্ট্যাম্পটি আপডেট করে (যা ঠিক তেমন আদেশের জন্য কী)
> newfile
খালি ফাইলও তৈরি করবে । যদি ফাইলটি ইতিমধ্যে বিদ্যমান থাকে তবে এটি কেটে ফেলা হবে (খালি করা হবে)। ফাইলের বিষয়বস্তু রাখতে, >>
হিসাবে সংযোজন হিসাবে ব্যবহার করুন :
>> file
ফাইলটি উপস্থিত থাকলেও বিষয়বস্তুগুলি অচ্ছুত হবে।
সম্পাদনা করুন : আপনার কাছে টাইপ করার মতো কোনও সামগ্রী না থাকলে এইটি দ্রুত:
user@host$ :> newfile
user@host$ :>> new_or_existing_file
বিঃদ্রঃ. :
এখানে আদেশ। এটি প্রম্পটের অংশ নয়।
cat /dev/null > file1.ext
সঠিক উপায় এছাড়াও অন্য উপায় আছে
echo "" > file2.ext
পার্থক্যটি file1.ext হবে শূন্য বাইট এবং file2.ext হবে এক বাইট। আপনি এটি দ্বারা পরীক্ষা করতে পারেন
ls -l file*.*
পাইথন ওয়ান-লাইনার:
$ python -c 'import sys,os;f=sys.argv[1];os.utime(f,None) if os.path.exists(f) else open(f,"a").close' myfile.txt
মূলত, অজগর বাস্তবায়ন touch
।
আমরা এটির সাহায্যে এটি আরও সংক্ষিপ্ত করতে পারি:
$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt
touch newfile.txt
বা অন্য কিছু এক্সটেনশনও ব্যবহার করতে পারেন (আপনার যদি এক্সটেনশনটি নির্দিষ্ট করার প্রয়োজন হয়)।