উত্তর:
না যা আপনাকে "অনুপস্থিত অপরেন্ড" দেয় যেহেতু আপনি কোনও কিছুই নির্দিষ্ট করেননি। একটি রাখলে *
ফাইলগুলির জন্য অনুরোধ জানানো হবে।
আমি চেষ্টা করে দেখি:
find -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
mindepth 1
অগ্রাহ্য করবে .
ফলাফল থেকে, maxdepth 1
ডিরেক্টরি যে যাহাই হউক না কেন মোছা হয়েছে হবে (সুতরাং একটি সতর্কবার্তা তৈরি) অধীনে করার চেষ্টা বাদ হবে। তবে আপনি যদি কিছু "নির্দোষ" সতর্কতা অবলম্বন করতে সম্মত হন তবে বাস্তবে আপনি উভয়কেই বাইরে রেখে যেতে পারেন।
আমি এটি কোথাও খুঁজে পেয়েছি:
rm -r */
যেতে সহজ উপায় মনে হচ্ছে। আপনার উদাহরণ সহ, আপনাকে প্রতিটি কেস নিশ্চিত করতে হবে, যদি আপনার কাছে 5 টি ফাইল থাকে তবে এটি ঠিক আছে, তবে বড় ফাইল স্ট্রাকচারের সাথে একটি ইন্টারেক্টিভ মোডটি যাওয়ার উপায় নয় ... ঠিক যেমন একটি পরামর্শ হিসাবে, যদি এটি গুরুত্বপূর্ণ তথ্য হয় তবে একটি তৈরি করুন ব্যাকআপ ...
ব্যবহার
rm -rf ./*/
এটি ইন্টারেক্টিভ মোডকে এড়িয়ে চলে আপনার স্থানীয় ডিরেক্টরিতে কেবল ডিরেক্টরিগুলি মুছে দেয়।
এর মতো কিছু কাজ করা উচিত:
find /path -type d -exec rm -rf '{}' \;
-type d শুধুমাত্র ডিরেক্টরি অনুসন্ধান করে