find
find قدرتمندترین ابزار جستجوی فایل در لینوکس است و میتواند نتایج را مستقیم به دستور دیگری بدهد.
ساختار دستور
find [path] [conditions] [actions]نمونههای کاربردی
find /var/log -type f -name "*.log"همهٔ فایلهای لاگ
find . -type d -name node_modulesپیدا کردن پوشههای node_modules
find /home -size +100Mفایلهای بزرگتر از ۱۰۰ مگابایت
find . -mtime -1فایلهای تغییرکرده در ۲۴ ساعت اخیر
find /tmp -type f -mtime +7 -deleteحذف فایلهای قدیمیتر از ۷ روز
آپشنهای مهم
-type f|d- فقط فایل یا فقط پوشه
-name- تطبیق نام (حساس به حروف)
-iname- تطبیق نام بدون حساسیت به حروف
-size- فیلتر حجم مثل +100M
-mtime- زمان تغییر بر حسب روز
-maxdepth- محدود کردن عمق جستجو
-exec … ;- اجرای دستور روی هر نتیجه