دستور find در لینوکس یکی از قدرتمندترین ابزارهای خط فرمان برای جستجوی فایلها و دایرکتوریها در سیستمفایل است. این دستور به کاربران امکان میدهد تا بر اساس معیارهای متنوعی مانند نام فایل، پسوند، مجوز دسترسی، اندازه، تاریخ، مالکیت و … فایلها را بهصورت بازگشتی جستجو کنند. این آموزش برای توسعهدهندگان وب، مدیران سرور همه علاقهمندان به لینوکس تهیه شده است و تمام نکات کلیدی در مورد دستور find را بهصورت ساختاریافته، کاربردی و قابلفهم ارائه میدهد.
آنچه در این مطلب میخوانید:
پنهان
۱. ساختار کلی دستور find
find مسیر [گزینهها] [الگوی جستجو]
مثال ساده:
find . -name myfile.txt
این دستور فایل با نام myfile.txt را در شاخه جاری و تمام زیرشاخههای آن جستجو میکند.
۲. جستجو بر اساس نام فایل
- حساس به حروف بزرگ و کوچک:
find مسیر -name "test.jpg"
- غیروحساس به حروف:
find مسیر -iname "test.jpg"
مثال:
find /home -name "test.txt"
۳. جستجوی دایرکتوری بر اساس نام
برای جستجوی پوشهها:
find مسیر -type d -name "backup"
مثال:
find /home -type d -name "backup"
۴. جستجوی فایلهای مخفی
find مسیر -type f -name ".*"