برای خذف فایل‌های یک پوشه (Directory) بدون تغییر خودش،‌ میتوان از دستور زیر استفاده نمود:

find . -type f -exec rm {} \;

دستور فوق،‌ در ابتدا به کمک دستور find همه فایل‌های موجود در پوشه جاری را جستجو و پیدا کرده، سپس فایل‌های بدست آمده را با استفاده از دستور rm حذف می‌کند.

اگر بخواهید فایل‌هایی با نام خاص را حذف کنید، کافیست مانند زیر از پارامتر ‎ -nameاستفاده کنید.

find . -type f -name '.mp3' -exec rm '{}' \;

چنانچه از برنامه gnu find استفاده می‌کنید، برای رسیدن به نتیجه مطلوب باید دستور را به شکل زیر اتغییر دهید.

find . -type f -name '*.mp3' -delete

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *