نماد سایت وبلاگ شتابان هاست

یافتن فايل در لینوکس

یافتن فايل در لینوکس با استفاده از خط فرمان

در اين مقاله ، نحوه یافتن فايل در لینوکس با استفاده از خط فرمان را به شما كاربران عزيز آموزش مي دهيم. با ما در شتابان هاست همراه باشيد.

دستور ‘find’

دستوری که برای جستجوی فایلها استفاده می شود find نام دارد.

نحو اصلی دستور find به شكل زير است:

find filename

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

find / filename

اگر با این حال می خواهید پوشه ای را که اکنون در آن هستید جستجو کنید ، از نحو زیر استفاده کنید:

find . filename

وقتی نام درایو را جستجو می کنید ، از نحو زیر استفاده کنید:

find / -name filename

میانبرهای مکان را جستجو کنید

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

xpressions

رایج ترین عبارتی که شما استفاده خواهید کرد -name است که نام یک فایل یا پوشه را جستجو می کند.

با این وجود عبارات دیگری نیز وجود دارد که می توانید استفاده کنید:

مثال استفاده از Find Command

در اینجا چند روش برای استفاده از دستور find آورده شده است.

برای یافتن دسترسی به همه فايل ها در پوشه  خود به بیش از 100 روز قبل:

find ~ -atime 100

چگونه می توانید فايل هاي EMPTY را پیدا کنید

برای یافتن همه فايل ها و پوشه های خالی در سیستم خود:

find / -empty

چگونه می توانید همه فايلهای قابل اجرا را پیدا کنید

برای یافتن تمام فايلهای اجرایی در رایانه خود:

find / -execucutable

چگونه می توانید همه فايلهای قابل خواندن را پیدا کنید
برای یافتن تمام پرونده هایی که قابل خواندن هستند:

find / -readable

الگوها

هنگام جستجوی یک فایل ، می توانید از یک الگو استفاده کنید. به عنوان مثال ، جستجوی همه فايل ها با پسوند mp3:

find / -name *.mp3

نحوه ارسال خروجی از Find Command به فايل

مشکل اصلی دستور find این است که بعضی اوقات می تواند نتایج زیادی را به دست آورد تا در یک نگاه به آنها نگاه کنیم. خطوط را به صورت زیر به پرونده بفرستید:

find / -name *.mp3 -fprint nameoffiletoprintto

نحوه یافتن و اجرای دستور در برابر یک فایل

برای جستجو و ویرایش همزمان یک فايل ، تایپ کنید:

find / -name filename -exec nano '{}' \;

دستور فوق فايلي ای را با نام filename جستجو می کند و سپس ویرایشگر nano را برای فايلی که می یابد اجرا می کند.

ما به شما نحوه یافتن فايل در لینوکس با استفاده از خط فرمان را نشان داده ايم. ما را در شتابان هاست دنبال كنيد.

 

خروج از نسخه موبایل