প্রায়শই প্রায়শই, কিছু অ্যাপ্লিকেশনটি বুনো চালায় এবং প্রচুর পরিমাণে ফাইল সহ একটি ডিরেক্টরি পূরণ করে। একবার আমরা বাগটি ঠিক করে ফাইলে ফাইলগুলি পরিষ্কার করি, ডিরেক্টরিতে কেবল 20-30 ফাইল থাকা সত্ত্বেও ডিরেক্টরিটি বড় (> 50 এমবি) থাকে।
এমন কোনও কমান্ড রয়েছে যা একটি ডিরেক্টরি পুনরায় তৈরি না করেই সংযোগ করে?
বোনাস পয়েন্ট: একটি বিশাল ফাঁকা ডিরেক্টরি কি সেই ডিরেক্টরিটির অ্যাক্সেস কার্যকারিতা প্রভাবিত করে? আমি ধরে নিচ্ছি এটি করে তবে সম্ভবত এটি বিরক্ত করার মতো নয়। ls
এই জাতীয় ডিরেক্টরিতে এটি করা ধীর বলে মনে হচ্ছে ।
আমি মনে করি না যে এ জাতীয় জিনিস আছে (তবে আমি অবশ্যই পুরোপুরি ভুল হতে পারি)। যদিও কিছু ফাইল সিস্টেম-নির্দিষ্ট সরঞ্জাম রয়েছে - আপনি কোন এফএস ব্যবহার করছেন?
—
মাদুর
ext3, তবে আমি ইউনিক্স বিশ্বে যে সমস্যাটি করেছি সেগুলি বেশিরভাগ ফাইল সিস্টেমে দেখেছি। আমি মনে করি না যে এই জাতীয় কোনও সরঞ্জাম আছে তবে আমি ভুল প্রমাণিত হতে চাই।
—
ম্যাথিউ লংটিন
আমি আপনার প্রশ্নটি "ext3" ট্যাগ করেছি কারণ এই প্রশ্নটি খুব ফাইল সিস্টেম-নির্দিষ্ট। আমি ext3- এর উত্তর জানি না (আমার মনে হয় ডিরেক্টরিটি সঙ্কুচিত করার জন্য আপনাকে পুনরায় তৈরি করতে হবে) তবে আপনি কি জোর করে চেষ্টা করার চেষ্টা করেছেন
—
সেলেডা
fsck
? ext3 এর fsck
একটি "অপটিমাইজিং ডিরেক্টরি" পাস রয়েছে। আমি জানি না এটি কী করে, তবে সম্ভবত এটি ডিরেক্টরিগুলি সঙ্কুচিত করে যা খুব বড়? যাইহোক, ডেটা পয়েন্ট FWIW হিসাবে, xfs অটোশ্রিংক ডিরেক্টরিগুলি যেগুলি ফাইলগুলি সরিয়ে ফেলেছিল।
আপনি কি সুযোগ দ্বারা খোলা ফাইল মুছে ফেলা হয়েছে?
—
কার্লসন
বিএসডি এবং ম্যাক এইচএফএসে ইউএফএস উভয় ফ্লাইতে ডিরেক্টরি সঙ্কুচিত করে। Ext3 শিখতে না পেরে আমি অবাক হয়েছি। ext4 এটিও করবে বলে মনে হচ্ছে না।
—
কাইল জোন্স