উত্তর:
যতদূর আরও অনুকূলিত সংস্করণ du
, আমি তার একটি সম্পর্কে অবগত নই। যে বিষয়গুলি মাথায় আসে সেগুলি হ'ল:
stat -c '%h'
) - 2 থাকে তবে কেবলমাত্র ডিরেক্টরিটির জন্য হার্ড লিঙ্ক গণনাটি ব্যবহার করে আপনি এটি করতে পারেন ।এই সমস্তগুলির মধ্যে, কোটা এবং উত্সর্গীকৃত পার্টিশন বিকল্পগুলি সম্ভবত সবচেয়ে সহজ এবং সবচেয়ে কার্যকর।
সমস্যাটি হ'ল 'দু'কে উপ-গাছের প্রতিটি বস্তুর গণনা করতে হবে। এটি একটি মেটাডেটা নিবিড় ক্রিয়াকলাপ এবং বেশিরভাগ লিনাক্স ফাইল সিস্টেমের জন্য কিছুটা সময় নেয়। কিছু ফাইল সিস্টেম, এনটিএফএস এবং নভেলের এনএসএস মাথায় আসে, মেটাডাটাতে এই জাতীয় ডিরেক্টরি আকারের ট্র্যাক রাখার ক্ষমতা রয়েছে যা এই অপারেশনটিকে আরও দ্রুততর করে তোলে। সাধারণত, যদি আপনার ফাইল-সিস্টেমটি কোনও ধরণের ডিরেক্টরি কোটাকে সমর্থন করে তবে প্রয়োগের জন্য এটি অভ্যন্তরীণভাবে এই ডেটাটি ট্র্যাক করে রাখতে হবে, প্রতিটি আকার-পরিবর্তন ডিরেক্টরি-ট্রিটিকে কোটা-পয়েন্ট (এনটিএফএস) বা প্রতিটি ডিরেক্টরিতে (এনএসএস) প্রতিলিপি করা হয় ) যখন এটি ঘটে, তাই ডিরেক্টরি-গাছের আকার পাওয়া খুব দ্রুত।
দুর্ভাগ্যক্রমে, ডু রান দ্রুত করার কোনও উপায় নেই, কেবল কাজের আশপাশে।
du -h --max-depth=1
আপনার বর্তমান ওয়ার্কিং ডিরেক্টরি থেকে আপনাকে মানব কেবি / এমবি / জিবি ফর্ম্যাটে আকার দেয়।
স্ট্যান্ডার্ড সরঞ্জামগুলির সাহায্যে আপনাকে প্রতিবার মোট আকারটি জানতে চাইলে ডিরেক্টরিতে প্রতিটি ফাইলের আকার নিতে হবে। এটি করার সম্ভাব্য আরও কার্যকর উপায় হ'ল "ডিরেক্টরি আকারের মনিটর" রাখা, যা ডিরেক্টরিটির বর্তমান আকারের উপর নজর রাখে। এরকম কোনও জিনিস নেই (যা আমি জানি) তবে আপনি এটি দিয়ে বাস্তবায়ন করতে পারেন inotify
। সম্ভবত বাশ (এবং inotify-tools
) দিয়ে নয়, তবে আপনি সম্ভবত পাইথন এবং পাইয়নোটাইফ ব্যবহার করতে পারেন।
যদি আপনি কেবল রুট ফাইল সিস্টেমের জন্য ডিস্ক ব্যবহার করতে চান, তবে
ডিএফ -এইচ /
না। আপনি কি কোনও সময়ে একটি টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে রাতারাতি চালানোর জন্য সেট করতে পারেন, তাই আপনি তত্ক্ষণাত্ যথেষ্ট ডেটা উপলব্ধ করেন নি?
নোট করুন যে উইন্ডোজের অধীনে বৃহত সংখ্যক ফাইল উপস্থিত ফোল্ডার দ্বারা ব্যবহৃত ডিস্কের স্থানটি পরিমাপ করতে কিছুটা সময় লাগে।
df -kh /
এটি আপনাকে ব্যবহৃত এবং উপলব্ধ ডিস্কের জায়গার পরিমাণ দেখিয়ে দেবে।
সম্ভবত
df -h
সংক্ষিপ্ত, সংক্ষিপ্ত উত্তর থেকে অতিরিক্ত পাঠ্য সার্ভারফ্ল্টকে আমি মানুষ বলে ভাবা যথেষ্ট নয়।
ফাইল সিস্টেমটি প্রায়শই পরিবর্তিত না হলে ডিস্কের ব্যবহার গণনা করার জন্য আপনার ডনটিফাই ব্যবহার করা উচিত।