لینوکس: پیدا کردن فایل‌هایی با اسم خاص در تمامی زیرپوشه‌ها

سلام.

توی یک هفته ده روز گذشته مجبور به تغییر سرور شدم و بر خلاف گذشته که کارهای انتقال و کانفیگ رو به پشتیبانی سرور محول می‌کردم، تصمیم گرفتم که این کار رو خودم انجام بدم.

هرچند که بیشتر از دو ساله که به لینوکس کوچ کردم ولی توی روند انتقال و کانفیگ سرور چیزای زیادی یاد گرفتم و میخوام این چیزا رو کم کم و به مرور اینجا منتشر کنم که شاید به درد کسی بخوره.

اولین چیزی که ممکنه جالب باشه، همون‌طور که توی عنوان مطلب نوشته شده، پیدا کردن فایل‌هایی با اسم خاص در تمام پوشه‌ها و زیرپوشه‌هاست.

خودم شخصا برای حذف فایل‌های لاگی که توسط اسکریپ‌ها تولید میشن از این کامند استفاده می‌کنم.

برای مثال می‌خوایم تمامی فایل‌های با اسم errors.log رو در مسیر /var/www/html پیدا کنیم:

find /var/www/html -name errors.log -print

فکر نکنم دستور نیازی به توضیح داشته باشه! حالا اگر بخوایم تمامی اون فایل‌های پیدا شده رو حذف کنیم فقط کافیله کلمه‌ی print رو به delete تغییر بدیم:

find /var/www/html -name errors.log -delete

امیدوارم این مطلب براتون کاربردی باشه.

اگر سوالی بود در قسمت نظرها بپرسید.