مثال های کاربردی دستورfind بخش اول

دستورات کاربردی find -بخش اول

مثال های کاربردی دستور find

دستور find یکی از دستورات کاربردی در سیستم عامل لینوکس و

یونیکس می باشد .

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

پیدا نماییم.

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

ایجاد و یا تاریخ تغییر فایل و یا تاریخ آخرین دسترسی به فایل را دارا می باشد .

ترکیب دستور find با یکسری گزینه ها و یا ترکیب با دستورات دیگر باعث میشود که بتوانیم

عملیاتی خاص را روی فایل ها و یا دایرکتوری های پیدا شده انجام دهیم .

مثلا با دستور find  میتوانیم لیست تمامی Logfile های با سایز بیشتر از ۲GB را پیدا کرده

و اگر بیش از یک ماه است که تغییری نکرده اند ؛ آنها را از سیستم حذف نماییم.

در این مقاله تعدادی از دستورات کاربردی find را بصورت مثال آورده ام .

 بخش اول – دستورات اولیه find

مثال ۱- پیدا کردن نام یک فایل در مسیر جاری

فرض کنید که میدانیم نام فایل ما mislinux.ir است و بدنبال آن در همان مسیری که

قرار داریم می گردیم

find   . -name  mislinux.ir

find . -name mislinux.ir

 مثال ۲ – پیدا کردن نام فایل در مسیر home یا home directory

فرض کنید دنبال فایلی بنام mislinux در مسیر home می گردیم

find   $HOME   -name   mislinux

find $HOME  -name mislinux

 

مثال ۳ – پیدا کردن نام فایل ها بدون حساسیت به حروف بزرگ و کوچک

فرض کنید فایل هایی با نام MisLinux  و mislinux در home direcotry خود داریم

و دنبال آنها  می گردیم .

از آنجا که لینوکس نسبت به حروف بزرگ و کوچک حساس است و به منظور

جلوگیری از این حساسیت از گزینه  i- استفاده می کنیم

find   $HOME  -iname  mislinux

find $HOME -iname mislinux

 

مثال ۴ – پیدا کردن یک دایرکتوری در مسیر home

فرض کنید بدنبال نام دایرکتوری ای بنام mislinux-dir در مسیر home  خود می گردید

find  $HOME -type  d  -name mislinux-dir

 

مثال ۵ – پیدا کردن تمام فایل هایی که پسوند php دارند در مسیر جاری

find   ./ -type f  -name   “*.php”

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *