যে সত্যিই ব্যবহৃত ফাইল সিস্টেম উপর নির্ভর করে। ডিরেক্টরি অনুমিত হয়
inode টেবিল সংরক্ষণ করুন। যদি inode টেবিল খুব বড় হয়ে যায়, অন্য এক
তৈরি এবং টেবিল সংযুক্ত করা হয়। তাই আপনি যদি সব মুছে ফেলা হয়
ফাইলগুলি, এখনও সংযুক্ত লিঙ্কযুক্ত ইনডোড টেবিলগুলির একটি বড় বিরাম হতে পারে। যদি
আপনি rmdir এবং ডিরেক্টরি আবার mkdir, কর্মক্ষমতা ভাল হতে হবে।
আপনি সব ফাইল মুছে ফেলা হতে পারে কিন্তু শেষ, inode টেবিল হয়
এখনও জায়গায়। ls -ld foo আপনাকে ডিরেক্টরি মেটা আকার প্রদর্শন করা উচিত
তথ্য। বিবেচনা:
# mkdir some_dir
# ls -ld some_dir
drwxr-xr-x 2 root root 4096 Oct 14 21:16 some_dir
সুতরাং, ডিরেক্টরির মেটা তথ্যের জন্য 4096 বাইট আছে। ঠিক আছে. আসুন কিছু করা যাক
নথি পত্র.
# pushd some_dir ; for i in {1..1000} ; do mktemp test.XXXXXXXXXXXXXX ; done ; popd
আমরা কিছু_ডির মধ্যে মাত্র 1000 টি ফাইল তৈরি করেছি।
# ls -ld some_dir
drwxr-xr-x 2 root root 49152 Oct 14 21:16 some_dir
ওহ বাহ, ডিরেক্টরি এখন 49k für মেটা তথ্য প্রয়োজন। এর অপসারণ করা যাক
নথি পত্র.
# find some_dir/ -type f -delete
# ls -ld some_dir
drwxr-xr-x 2 root root 49152 Oct 14 21:19 some_dir
ফাইল চলে গেছে। কিন্তু এখনও 48k মেটা তথ্য। একটি অনুসন্ধান এখনও আছে
ডিরেক্টরির মধ্যে সব মেটা তথ্য মাধ্যমে যান ... ভাল ... খুঁজে
কিছু।
ls
দ্রুত এবংfind
তবে, আমার কাছে একটি রহস্য নয়। যাইহোক এটি মুছে ফেলা এবং ডিরেক্টরি পুনরায় recreate হতে পারে যাতে এটি আবার ছোট।