উত্তর:
এটির নিজস্ব -delete
বিকল্প রয়েছে অনুসন্ধান করুন
find /home -type f -size +100M -delete
আপনি যা চান তা করা উচিত আপনি কোথায়-অপসারণ বিকল্পটি রেখেছেন সে সম্পর্কে কেবল সাবধান হন
সতর্কতা: ভুলে যাবেন না যে ফাইন্ড কমান্ড লাইনটি একটি এক্সপ্রেশন হিসাবে মূল্যায়ন করা হয়, তাই -ডিলিটটি প্রথমে স্থাপন করা আপনার নির্দিষ্ট করা পয়েন্টগুলির নীচে সমস্ত কিছু মুছে ফেলার চেষ্টা করবে।
যদি আপনি এটি ব্যবহারের আগে এটি পরীক্ষা করতে চান তবে আপনাকে এটির -depth
মতোই যুক্ত করতে -delete
হবে।
find /home -type f -size +100M -depth
find (1)
(ওএস এক্স সহ) দুটি -delete
পতাকাটি সমর্থন করে , তবে এটি স্ট্যান্ডার্ডের অংশ নয় । আপনার যদি বিকল্পের দরকার হয় তবে ব্যবহার করুন -depth -exec rm {} +
।
ncdu
বড় ফাইল বা ডিরেক্টরিগুলি খুঁজে পেতে একটি দুর্দান্ত ইন্টারেক্টিভ সরঞ্জাম। এটি একটি প্রদত্ত ডিরেক্টরি স্ক্যান করবে এবং আকারের ডিরেক্টরিগুলির আকার উপস্থাপনের জন্য একটি সহজ এনক্রাস ইন্টারফেস প্রদর্শন করবে। ফাইল / ডিরেক্টরি মুছতে এটির শর্টকাটও রয়েছে।
find
, du
এবং awk
স্ট্যান্ডার্ড হওয়ার সুবিধা পাবেন
du /home | awk '$1 > 1234 { print }'
এটি বড় ফাইলগুলির জন্য নয় বড় ফোল্ডারের জন্য অনুসন্ধান করে। ফাইল স্থানের বাইরে চলে যাওয়ার ক্ষেত্রে আমি সমস্যাযুক্ত অঞ্চলগুলি সনাক্ত করতে বড় ফাইল এবং বড় ফোল্ডার উভয়ই দেখার চেষ্টা করি।
du -a
এটিতে পৃথক ফাইল এবং ফোল্ডারগুলির মোট উভয়ই প্রিন্ট করা হবে। এছাড়াও, অনেকগুলি ফাইল সিস্টেমে, আপনাকে -k
এলোমেলো ব্লক-আকারের গণনাগুলির পরিবর্তে কিবিতে আকারটি প্রিন্ট করার জন্য যুক্ত করতে হবে, তাই আমি সবসময় অভ্যাসের শক্তি হিসাবে-কে অন্তর্ভুক্ত করি।