আমি এমন একটি স্ক্রিপ্ট লেখার চেষ্টা করছি যা কোনও ডিরেক্টরি আকারের গণনা করবে এবং যদি আকারটি 10 গিগাবাইটের চেয়ে কম হয় এবং এর চেয়ে বেশি 2 জিবি কিছু ক্রিয়া করে। আমার ফোল্ডারের নাম উল্লেখ করার দরকার কোথায়?
# 10GB
SIZE="1074747474"
# check the current size
CHECK="`du /data/sflow_log/`"
if [ "$CHECK" -gt "$SIZE" ]; then
echo "DONE"
fi
du
হয় এবং হেকটি কী এবং এই আদেশগুলি প্রত্যেকে কীভাবে জানে সে সম্পর্কে আরও জানতে চান : man du
ম্যানুয়ালটিতে du কমান্ডটি অনুসন্ধান করতে আপনি আপনার টার্মিনালে টাইপ করতে পারেন । এটি এমন একটি আউটপুট প্রদর্শন করবে যা আপনি দেখতে পাচ্ছেন এবং সমস্ত ফ্ল্যাশগুলির সংক্ষিপ্তসার করবে যেমন -h, -c, -s, -b, -B, --আর-আকার ইত্যাদি ইত্যাদি উত্তরগুলি আপনি ব্যবহার করার পরামর্শ দিচ্ছেন। তারপরে, আপনি নিজের du
নির্দিষ্ট সিদ্ধান্তের ক্ষেত্রে কীভাবে সেরা ব্যবহার করতে চান তা আপনি নিজেরাই স্থির করতে পারেন ।