পূর্ববর্তী উত্তরের মতো (উভয়ের জন্য +1) কৌশলটি হ'ল -type fপ্রাকটিকেট ব্যবহার করা ।
দ্রষ্টব্য, আপনার পরিবর্তে প্রিকেট -exec rm '{}'ব্যবহার করতে পারেন -delete। তবে তা করবেন না। সঙ্গে -exec rm '{}'আপনি (এবং উচিত) প্রথম কি করতে পারেন -exec echo rm '{}'তা যাচাই করতে এই যে আপনি সত্যিই কি চাও। এর পরে কমান্ডটি পুনরায় চালু করুন echo।
ব্যবহার -deleteকরা দ্রুততর (কোনও অতিরিক্ত fork()এবং execve()প্রতিটি ফাইলের জন্য নয়) তবে এটি ঝুঁকিপূর্ণ কারণ -deleteএটি একটি শর্ত হিসাবেও কাজ করে, তাই:
# delete *.tmp files
find . -type f -name '*.tmp' -delete
তবে যদি আপনি কেবল আর্গুমেন্ট পরিবর্তন করেন:
# delete ALL files
find . -type f -name '*.tmp' -delete
আপনার যদি কখনও দরকার হয় findএবং rmটন ফাইলের জন্য দ্রুত কাজ করতে হয় তবে find ... | xargs ... rmইউনিক্স প্রতিমাটি দেখুন।