اعضا > مرکز آموزش > پشتیبانی سرور مجازی > چگونه می توانیم فایل های یک دایرکتوری را حذف کنیم؟

چگونه می توانیم فایل های یک دایرکتوری را حذف کنیم؟

جهت حذف محتویات یک دایرکتوری در لینوکس و بدون ایجاد تغییرات بر روی آن دایرکتوری, می توان از دستور زیر استفاده کرد:

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

این دستور,ابتدا به کمک دستور"find " همه فایل های موجود در پوشه را می یابد, و بعد فایلهای بدست آمدا را توسط دستور "rm" حذف می کند.

حال اگر بخواهیم فایل با نام خاص را حذف کنیم,باید از پارامتر "-name" به همراه دستور"find" بهره ببرید:

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

اگر از برنامه "gnu find" استفاده میکنید, بهتر است از دستور به شکل زیر استفاده کنیید:

find . -type f -name '*.mp3' -delete
آیا این پاسخ به شما کمک کرد؟
204 کاربر این را مفید یافتند 383 نظرات

در همین زمینه