فرمان find - لینوکس

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

# find . -exec grep "UrPattern" {} \; -print
# find . -exec chmod 775 {} \;

exec سوئیچی است که به وسیله آن می توان در داخل find دستور دیگری را اجرا کرد و نتیجه جستجو را به آن پاس داد. این کار می تواند بر روی grep برای یافتن فایل های شامل یک عبارت خاص و یا chmod برای تغییر حق دسترسی بر روی گروه فایلی که پیدا می شود و یا هر فرمان دیگری انجام شود. با استفاده از print مسیر کامل فایل که پیدا می شود ، به همراه نام فایل نمایش داده می شود.

real world FIND usage
Some examples of using UNIX find command
UNIX › % find

Summary of find command
Real Life Examples

لینک های بالا مجموعه ای هستند که به نظرم مفید می رسند، سعی می کنم در یک فرصت مناسب آن ها را یک جا جمع کنم. آن هایی که شامل مثال هستند برای یادگیری بسیار مناسب هستند.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Reddit
  • YahooMyWeb
  • Technorati
  • Digg

About this entry