find . | grep -v "excluded files criteria" | xargs rm
এটি বর্তমান ডিরেক্টরিতে সমস্ত ফাইল তালিকাভুক্ত করবে, তারপরে আপনার মানদণ্ডের সাথে মেলে না এমন সমস্তগুলি তালিকাভুক্ত করবে (ডিরেক্টরি নামের সাথে মেলে এটি থেকে সাবধান থাকুন) এবং তারপরে সেগুলি সরিয়ে ফেলুন।
আপডেট : আপনার সম্পাদনার উপর ভিত্তি করে আপনি যদি তালিকাভুক্ত ফাইলগুলি বাদ দিয়ে যদি সত্যই বর্তমান ডিরেক্টরি থেকে মুছতে চান তবে এটি ব্যবহার করা যেতে পারে:
mkdir /tmp_backup && mv textfile.txt backup.tar.gz script.php database.sql info.txt /tmp_backup/ && rm -r && mv /tmp_backup/* . && rmdir /tmp_backup
এটি একটি ব্যাকআপ ডিরেক্টরি তৈরি করবে /tmp_backup
(আপনি মূল অধিকার পেয়েছেন, ডান?), আপনার সেই ডিরেক্টরিতে তালিকাভুক্ত ফাইলগুলি সরানো হবে, বর্তমান ডিরেক্টরিতে পুনরাবৃত্তভাবে সমস্ত কিছু মুছুন (আপনি জানেন যে আপনি সঠিক ডিরেক্টরিতে রয়েছেন, আপনি কি?), সরান বর্তমান ডিরেক্টরিতে ফিরে যান /tmp_backup
এবং সবশেষে মুছুন /tmp_backup
।
আমি ব্যাকআপ ডিরেক্টরিটি রুটে থাকার জন্য বেছে নিই, কারণ আপনি যদি রুট থেকে পুনরাবৃত্তভাবে সবকিছু মুছতে চেষ্টা করছেন তবে আপনার সিস্টেমে বড় সমস্যা হবে।
এটি করার জন্য অবশ্যই আরও মার্জিত উপায় রয়েছে তবে এটি বেশ সোজা is