برای خذف محتویات دایرکتوی (Directory) در linux بدون اعمال تغییربر روی خود دایرکتوری، میتوان دستور زیر را در خط فرمان اجرا کرد:
find . -type f -exec rm {} \;
دستور فوق، در ابتدا به کمک دستور find همه فایلهای موجود در پوشه جاری را جستجو و پیدا کرده، سپس فایلهای بدست آمده را با استفاده از دستور rm حذف میکند.
اگر بخواهید فایلهایی با نام خاص را حذف کنید، کافیست مانند زیر از پارامتر -name همراه با دستور find ااستفاده نمایید.
find . -type f -name ‘.mp3’ -exec rm ‘{}’ \;
چنانچه از برنامه gnu find استفاده میکنید، برای رسیدن به نتیجه مطلوب باید دستور را به شکل زیر اتغییر و اجرا نمایید.
find . -type f -name ‘*.mp3’ -delete
به این مطلب امتیاز دهید