دستور لینوکس find: جستجوی فایلها و پوشهها بر اساس شرایط مختلف
دستور لینوکس find: جستجوی فایلها و پوشهها بر اساس شرایط مختلف
در این مقاله، به بررسی دستور find در سیستم عامل لینوکس میپردازیم که یکی از قدرتمندترین ابزارهای جستجوی فایلها و پوشهها در سیستم عامل لینوکس است. این دستور به کاربر امکان میدهد تا فایلها و پوشهها را بر اساس شرایط مختلفی مانند نام فایل، نوع فایل، تاریخ ایج…
2023-07-253 دقیقه مطالعه
دستور لینوکس find: جستجوی فایلها و پوشهها بر اساس شرایط مختلف
در این مقاله، به بررسی دستور find در سیستم عامل لینوکس میپردازیم که یکی از قدرتمندترین ابزارهای جستجوی فایلها و پوشهها در سیستم عامل لینوکس است. این دستور به کاربر امکان میدهد تا فایلها و پوشهها را بر اساس شرایط مختلفی مانند نام فایل، نوع فایل، تاریخ ایجاد و تغییر، سایز فایل و ... جستجو کند.
دستور find یکی از دستورات پرکاربرد و قدرتمند در سیستم عامل لینوکس است که به کاربر امکان جستجوی فایلها و پوشهها در سیستم را میدهد. این دستور میتواند برای جستجو در تمامی ساختار فایلها و پوشهها استفاده شود و به کاربر امکان میدهد تا فایل یا پوشه مورد نظر خود را با توجه به شرایط مختلفی جستجو کند.
با استفاده از دستور find، میتوانید فایلها و پوشهها را بر اساس نام فایل، نوع فایل، تاریخ ایجاد و تغییر، سایز فایل و ... جستجو کنید. به عنوان مثال، میتوانید تمامی فایلهای با پسوند .txt را در دایرکتوری /home/john جستجو کنید. برای این کار، کافیست دستور زیر را اجرا کنید:
find /home/john -name "*.txt"
در این دستور، /home/john مسیر دایرکتوری است که میخواهیم در آن جستجو کنیم و "*.txt" الگوی نام فایل است که میخواهیم جستجو کنیم. با اجرای این دستور، تمامی فایلهای با پسوند .txt در دایرکتوری /home/john نمایش داده خواهند شد.
علاوه بر جستجو بر اساس نام فایل، دستور find امکانات دیگری نیز دارد. برای مثال، میتوانید فایلها و پوشههایی که تغییراتی در آنها اعمال شده است را جستجو کنید. برای این کار، کافیست دستور زیر را اجرا کنید:
find /home/john -mtime -7
در این دستور، /home/john مسیر دایرکتوری است که میخواهیم در آن جستجو کنیم و -mtime -7 شرطی است که میگوید تغییراتی که در فایلها و پوشهها در طول 7 روز گذشته اعمال شده است را جستجو کن. با اجرای این دستور، تمامی فایلها و پوشههایی که تغییراتی در آنها در طول 7 روز گذشته اعمال شده است نمایش داده خواهند شد.
دستور find بسیار قدرتمند و چندان سادهای نیست و به کاربر نیاز دارد تا با پارامترها و آرگومانهای مختلف آن آشنا باشد. برای دسترسی به راهنمای کامل دستور find و مطالعه در مورد پارامترها و آرگومانهای آن، میتوانید از دستور man استفاده کنید. با اجرای دستور زیر، راهنمای کامل دستور find نمایش داده خواهد شد:
man find
در نهایت، برای استفاده بهینه از دستور find و جستجوی بهتر فایلها و پوشهها، میتوانید از امکانات دیگری مانند استفاده از عملگرهای لجیکی (AND و OR)، استفاده از عملگرهای ترتیب (, ، -o) و ... استفاده کنید.
در این مقاله، به بررسی دستور find در سیستم عامل لینوکس پرداختیم. این دستور به کاربر امکان میدهد تا فایلها و پوشهها را بر اساس شرایط مختلفی مانند نام فایل، نوع فایل، تاریخ ایجاد و تغییر، سایز فایل و ... جستجو کند. با استفاده از دستور find، میتوانید به راحتی فایل یا پوشه مورد نظر خود را در سیستم پیدا کنید.
دیدگاهها
پس از بررسی و تأیید مدیر، دیدگاهها در سایت نمایش داده میشوند.
هنوز دیدگاهی منتشر نشده است
اولین نفری باشید که نظر میدهد.