Fish Shell:
একটি অস্থায়ী ফাইল তৈরি করা
কিভাবে:
ফিশ শেলে, আপনি mktemp ব্যবহার করে একটি অস্থায়ী ফাইল তৈরি করতে পারেন। এখানে একটি দ্রুত উদাহরণ দেওয়া হল:
set tempfile (mktemp)
echo "হ্যালো, অস্থায়ী পৃথিবী!" > $tempfile
cat $tempfile
rm $tempfileএবং আপনি এমন কিছু দেখতে পাবেন:
হ্যালো, অস্থায়ী পৃথিবী!এটি একটি অস্থায়ী ফাইল তৈরি করে, এতে একটি সারি লেখে, সামগ্রী দেখায়, এবং তারপর ফাইলটি মুছে ফেলে।
গভীর ডুব
এক সময়, অস্থায়ী ফাইলগুলি প্রায়ই ম্যানুয়ালি তৈরি করা হত, যা সম্ভাব্য নাম দ্বন্দ্ব এবং নিরাপত্তা সমস্যার জন্ম দিতে পারে। mktemp এই সমস্যার সমাধান! এই কমান্ডটি একটি অনন্য নামের সাথে একটি ফাইল তৈরি করে, ফাইল সংঘর্ষের ঝুঁকি হ্রাস করে।
বিকল্প পদ্ধতি অন্তর্ভুক্ত লিনাক্সে /dev/shm এ লেখা অথবা মেমরি-ভিত্তিক ফাইল সিস্টেম ব্যবহার করা। তবে, এই পদ্ধতিগুলি mktemp এর মত পোর্টেবল নয়।
অস্থায়ী ফাইলের জীবনকালের জন্য, এটি মনে রাখা জরুরি যে তারা উত্পাদনকারী প্রোগ্রাম দ্বারা মোছা উচিত। এটি নিশ্চিত করে যে কোনও বাকি ফাইল সিস্টেম স্পেস ব্যবহার করে না। কিছু সিস্টেমে, /tmp ডিরেক্টরি পুনরায় বুটের সময় পরিষ্কার হয়ে যায়, তবে আপনার উচিত নয় এই আচারণের উপর পরিচ্ছন্নতার জন্য নির্ভর করা।
আরও দেখুন
- ফিশ শেল ডকুমেন্টেশন: https://fishshell.com/docs/current/
mktempম্যানুয়াল: https://www.gnu.org/software/autogen/mktemp.html- ফাইলসিস্টেম হাইয়ারার্কি স্ট্যান্ডার্ড: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html