আমি ব্যবহার সমস্যায় দৌড়ে find
সঙ্গে -delete
ইচ্ছাকৃত আচরণের কারণে find
যেমন সংশ্লিষ্ট man পৃষ্ঠা বিবৃত (অর্থাত যদি পথ ./, যা তারা আমার ক্ষেত্রে কি দিয়ে শুরু হয় মুছে ফেলতে অস্বীকার):
-delete
পাওয়া ফাইল এবং / অথবা ডিরেক্টরি মুছুন। সর্বদা সত্য ফিরে আসে। এটি গাছের নীচে পুনরাবৃত্তি হিসাবে এটি বর্তমান কার্যকারী ডিরেক্টরি থেকে কার্যকর করে। এটি "/" বর্ণের সাথে সম্পর্কিত তার নামের সাথে "/" অক্ষরযুক্ত ফাইলের নাম মুছতে চেষ্টা করবে না। " নিরাপত্তার কারণে.
গভীরতা-প্রথম ট্র্যাভারসাল প্রক্রিয়াজাতকরণ এই বিকল্প দ্বারা আবদ্ধ।
নিম্নলিখিত চিহ্নগুলি এই বিকল্পের সাথে বেমানান।
পরিবর্তে, আমি ঠিক করতে সক্ষম হয়েছি
find . -type d -name 'received_*_output' -exec rm -r {} +
আপনার ক্ষেত্রে, দেখে মনে হচ্ছে যে গ্লোবকে উদ্ধৃত করা (অ্যাসিরিস্টক, *) সমাধান ছিল, তবে অন্য কারও ক্ষেত্রেও একইরকম সমস্যা হলে আমি আমার উত্তর সরবরাহ করতে চেয়েছিলাম।
দ্রষ্টব্য: পূর্বে, আমার উত্তরটি নিম্নলিখিতটি করা ছিল, কিন্তু @ উইল্ডকার্ড মন্তব্যগুলিতে তা করার ক্ষেত্রে সুরক্ষার ত্রুটিগুলি নির্দেশ করেছেন।
find . -type d -name 'received_*_output' | xargs rm -r
find . -type d -name .Apple*
কাজ করতে পারি - এটি সমস্ত ফোল্ডার তালিকাভুক্ত করে। যাইহোক, আমি-delete
শেষে যুক্ত করলে এটি ব্যর্থ হয় । এটি কেবল ব্যবহারের সংক্ষিপ্তসার সহ ফিরে আসে। এটি ব্যাসিবক্স v1.1.1 এ চলছে। এটা কি কোন পার্থক্য তৈরি করবে?