- লিনাক্সে ফাইল অনুসন্ধান করা
find location -option pattern
উপরের কমান্ড অনুযায়ী location এর স্থলে আপনি লিনাক্স সিস্টেমের যেকোন লোকেশন দিতে পারেন। যদি পুরো হার্ডডিস্ক খুজতে চান তবে শুধুমাত্র / (রুট) লোকেশন দিয়ে দিন। তাহলে আপনার মাউন্ট করা উইন্ডোজ ড্রাইভগুলিতেও সে অনুসন্ধান করবে।
option এর জায়গায় ফাইল এর নাম দিয়ে অনুসন্ধানের জন্য দিন -name সুইচ। অর্থাৎ ফাইন্ড কমান্ড বুঝে নিবে আপনি ফাইলের নাম দিয়ে খুজতে চান। এখানে আরো অনেক অপশন আছে। আপনি man find কমান্ড দিয়ে এর ম্যানুয়াল থেকে তা জেনে নিতে পারেন। আপাতত আমাদের এ সুইচটিই যথেষ্ট।
এবার সর্বশেষ অপশন pattern নিয়ে আলোচনা করি। এখানে ফাইল এর নামটি পুরোপুরি দিতে পারেন অথবা নামের আংশিক দিয়েও সার্চ করা যায়। যেমনঃ fstab ফাইলটি খোজার জন্য আপনি পুরো ফাইলের নাম না লিখে fst* দিতে পারেন। ফলে fst দিয়ে যত ফাইলের নাম শুরু হয়েছে সবাইকে সে খুজে বের করবে। তাহলে fstab ফাইলটি অনুসন্ধানের জন্য কমান্ডটি হবে নিম্নরূপঃ
find / -name "fstab"
অথবা
find / -name "fst*"
এছাড়া আরো একটি কমান্ড ব্যবহার করতে পারেন। সেটি হল locate filename। এটি find কমান্ড থেকে দ্রুত কাজ করে তবে এটি মূলত এর ডাটাবেজকে ব্যবহার করে সার্চ করে তাই অনেকসময় ফাইল খুজে নাও পেতে পারেন। তবে চেষ্টা করে দেখতে পারেন প্রথমে।
লিনাক্সে ফাইল খুজে পেতে আশা করি আর সমস্যাই হবে না আপনাদের। তাহলে আসুন এবার এ কমান্ডটিকে একটু ভিন্নভাবে কাজে লাগানো যাক। আমরা উইন্ডোজে প্রায়ই টেম্পরারি ফাইল মুছে থাকি সার্চ করে। আপনারা উপরের find কমান্ডের সাহায্যে টেম্পরারি ফাইল অনায়াসেই ডিলিট করতে পারবেন। আসুন সেজন্য আমরা rm কমান্ড - যেটি দিয়ে ফাইল মোছা হয় তার সাহায্য নিই। আপনার জানেন যে লিনাক্সে একটি কমান্ডের আউটপুটকে আরেকটি কমান্ডের ইনপুট হিসেবে সহজেই ব্যবহার করা যায়- যা পাইপিং নামে পরিচিত। আসুন সে রকম আরেকটি কাজ করি যাকে বলি কমান্ড সাবস্টিটিউশন।
rm -v `find / -name "*.tmp"
এখানে ব্যাককোট(`) ব্যবহার করতে হবে find কমান্ডের দু'পাশে যেটি ট্যাব কি এর উপরে যে key আছে shift এ এটি পাওয়া যাবে। তাহলে উপরের কমান্ড দিয়ে আমরা শিখলাম যে, টেম্পরারি ফাইল (যেগুলির এক্সটেনশন *.tmp) যেগুলি find কমান্ড খুজে পাবে তা মোছার জন্য rm কমান্ডের কাছে পাঠাবে। এখানে -v অপশন ব্যবহার করা হয়েছে যার অর্থ verbose অর্থাৎ এটি মোছার সময় কোন কোন ফাইল মুছবে তা স্ক্রিনে দেখাবে। এটি বিভিন্ন কমান্ডের ক্ষেত্রে ব্যবহৃত হয়। এটি না দিলে কোন কোন ফাইল মুছবে তা দেখতে পাবেন না। তাই এটি ব্যবহার করাই সুবিধাজনক।
- লিনাক্সে সিস্টেমের তারিখ পরিবর্তন করা
লিনাক্সে তারিখ দেখার জন্য date কমান্ডটি ব্যবহার করা হয়। এ কমান্ডটির সাহায্যেই আপনি তারিখ ও সময় পরিবর্তন করতে পারবেন। সেজন্য নিচের ফরম্যাট অনুযায়ী কমান্ড দিতে হবেঃ
date MMDDhhmm
MM অর্থ মাস যা ১-১২ এর যেকোন একটি মান হবে।
DD অর্থ দিন যা ০১-৩১ এর মধ্যে যেকোন মান।
hh এখানে ঘন্টা হিসেবে ০০-২৪ পর্যন্ত যেকোন মান হবে।
mm এখানে মিনিট দিতে হবে যা ০০-৫৯ পর্যন্ত যেকোন মান।
যদি সাল দিতে চান তবে সবার শেষে চার ডিজিটের সাল দিতে পারেন যেমন ২০০৯।
অর্থাৎ যদি তারিখটি আজকের তারিখ ১৮.০৫.২০০৯ এবং সময় ০৬.৪৫ সেট করতে চাই তার জন্য কমান্ড হবেঃ
date 051806452009
0 comments:
Post a Comment