ইউনিক্স / লিনাক্স স্ট্যান্ডার্ড সরঞ্জাম ব্যবহার করে আমি কীভাবে প্রকৃত ডিরেক্টরি আকার পেতে পারি?
বিকল্প প্রশ্ন: আমাকে প্রকৃত ডিরেক্টরি আকার (ডিস্কের ব্যবহার নয়) দেখানোর জন্য আমি কীভাবে ডু পাব ?
যেহেতু লোকেরা "আকার" শব্দের বিভিন্ন সংজ্ঞা রয়েছে বলে মনে হয়: "ডিরেক্টরি আকার" এর আমার সংজ্ঞাটি সেই ডিরেক্টরিতে থাকা সমস্ত নিয়মিত ফাইলের যোগফল।
ডিরেক্টরিটি ইনোডের আকার বা ফাইলগুলি যে কোনও ফাইল (ব্লক * ব্লক আকার) সম্পর্কিত ফাইলগুলি সংশ্লিষ্ট ফাইল সিস্টেমে গ্রহণ করে না। 3 টি ফাইল, প্রতিটি বাইট প্রতিটি দিয়ে একটি ডিরেক্টরিতে 3 বাইটের ডিরেক্টরি মাপ থাকে (আমার সংজ্ঞায়)।
Du ব্যবহার করে ডিরেক্টরি আকারের গণনা করা অবিশ্বাস্য বলে মনে হচ্ছে।
উদাহরণস্বরূপ, mkdir foo && du -b foo
প্রতিবেদনগুলি "4096 foo", 0 বাইটের পরিবর্তে 4096 বাইট। খুব বড় ডিরেক্টরি সহ ডিরেক্টরি সূচিত du -hs
100 গিগাবাইট (!) এবং আরও বেশি (সংকোচিত ফাইল সিস্টেম) দ্বারা বন্ধ করা যেতে পারে।
তাহলে প্রকৃত ডিরেক্টরি আকার পেতে কি (সরঞ্জাম / বিকল্প) ব্যবহার করতে হবে?
xfs
কোনও সুযোগেই রয়েছে?