লিনাক্স/ইউনিক্স-লাইক অপারেটিং সিস্টেমে ফাইল সংক্রান্ত টিপস এবং ট্রিকস

0
296

লিনাক্স/ইউনিক্স-লাইক অপারেটিং সিস্টেমে অনেকেই জানেন না যে কিভাবে বড় সাইজের ফাইল গুলো খুঁজে বের করতে হয়। হয়তো আপনার হার্ডডিস্কের জায়গা ভরে যাচ্ছে, কিন্তু আপনি বের করতে পারছেন না বড় ফাইল গুলো আছে কোথায়। আবার মাঝে মাঝে কোন ডিরেক্টরীর সাইজ বের করা দরকার হয়, কিংবা খুঁজে বের করতে হয় কোন ডিরেক্টরীর সাইজ বড়। আর গ্রাফিক্যাল ইন্টারফেসে একটা একটা করে ফোল্ডারে রাইট ক্লিক করে ইনফো/প্রোপার্টি দেখে এসব কাজ করার চেয়ে টার্মিনালে করা অনেক সহজ এবং মজার। চলুন শেখা যাক একসাথে,

~ এইটা একটা স্পেশাল পাথ। ~ এর অর্থ হল আপনার হোম ডিরেক্টরী। আপনি যেকোন সময় টার্মিনালে কমান্ড দিতে পারবেন “cd ~” এবং সেটা আপনাকে আপনার হোম ডিরেক্টরীতে নিয়ে যাবে।

যদি আপনি জানতে চান আপনার টোটাল হার্ড ডিস্কে কতখানি জায়গা ফ্রি আছে, তাহলে নিচের কমান্ড টি খুবই কাজের
df -h

আপনি যেকোন ডিরেক্টরীতে থাকা অবস্থায় যদি কারেন্ট ডিরেক্টরীর সাইজ জানতে চান, তাহলে নিচের কমান্ড টি কাজে লাগবে
du -ch | grep total

অথবা আপনি যেকোন ডিরেক্টরীও উল্লেখ করে দিতে পারেন। যেমন নিচের কমান্ডটি আপনার হোম ডিরেক্টরীর সাইজ দেখাবে
du -ch ~ | grep total

মনে করুন আপনি হোম ডিরেক্টরীতে থাকা যেসব ডিরেক্টরীর সাইজ এক গিগার বেশী, সেগুলো খুঁজে বের করতে চান
du -ch ~ | grep -E “\d+G”

মনে করুন আপনি আপনার হোম ডিরেক্টরীতে খুঁজে বের করতে চাচ্ছেন কোন ফাইলগুলোর সাইজ ১০০ মেগার বেশী। তাহলে টার্মিনালে কমান্ড দিন
find ~ -type f -size +100M

কিন্তু এই কমান্ড তো শুধু ফাইল গুলোর পাথ দেখালো। আপনি যদি সাথে সাথে এদের সাইজ ও দেখতে চান তাহলে নিচের কমান্ড দিন
find ~ -type f -size +100M -exec ls -lh {} \; 2> /dev/null | awk ‘{ print $NF “: ” $5 }’ | sort -nk 2,2

আশাকরি আপনাদের ভালো লেগেছে

একটি উত্তর ত্যাগ