কয়েক হাজার ক্ষুদ্র ক্ষুদ্র ফাইলের সাথে আমাদের ফোল্ডার অযৌক্তিক হয়ে উঠার সমস্যা রয়েছে।
এমন অনেকগুলি ফাইল রয়েছে যা সম্পাদন করা rm -rf
একটি ত্রুটি প্রদান করে এবং এর পরিবর্তে আমাদের যা করা দরকার তা হ'ল:
find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \;
এটি কাজ করে তবে খুব ধীর এবং স্মৃতিশক্তি হারিয়ে যাওয়া থেকে নিয়মিত ব্যর্থ হয়।
এই কাজ করতে একটি ভাল উপায় আছে কি? আদর্শভাবে আমি পুরো ডিরেক্টরিটি এর ভিতরে থাকা বিষয়বস্তুগুলির যত্ন না নিয়েই মুছে ফেলতে চাই।
rm -rf
?
fsck
করতে এবং অব্যবহৃত ডিস্ক ব্লকগুলি পুনরায় দাবি করতে এটি চালাতে পারেন, তবে এই পদ্ধতিটি ঝুঁকিপূর্ণ বলে মনে হচ্ছে এবং এর চেয়ে দ্রুত আর নাও হতে পারে। তদতিরিক্ত, ফাইল সিস্টেম চেকটি যেকোনোভাবেই পুনরাবৃত্তভাবে ফাইল সিস্টেম ট্রিটিকে অনুসরণ করতে পারে।
ccache
ফাইল ট্রি এত বিশাল হয়ে গিয়েছিল এবং rm
এত দীর্ঘ সময় নিচ্ছিল (এবং পুরো সিস্টেমটি আস্তে আস্তে পরিণত করছে), অন্য সমস্ত ফাইল ফাইল সিস্টেম, ফর্ম্যাট থেকে অনুলিপি করা এবং সেগুলি অনুলিপি করা খুব দ্রুত ছিল was তার পর থেকে আমি এ জাতীয় বৃহত আকারের ছোট ছোট ছোট ছোট ছোট ছোট গাছকে তাদের নিজস্ব উত্সর্গীকৃত ফাইল সিস্টেমটি দিয়ে থাকি, যাতে আপনি mkfs
সরাসরি পরিবর্তে এটি করতে পারেন rm
।
rm -rf *
ফোল্ডারে সম্ভবত অনেক যুক্তিযুক্ত কারণে ব্যর্থ হয়; তবেrm -rf folder/
আপনি যদি পুরো ডিরেক্টরিটি যেভাবেই মুছে ফেলতে চান তবে কী হবে ?