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

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
سلام.
همانطور که می دانید دستور find برای پیدا کردن فایل و یا مسیر در سیستم عامل لینوکس استفاده می شود.
اما در نظر داشته باشید که این دستور دارای گزینه های بسیار زیادی می باشد که می توانیم از طریق آن به راحتی فایل ها و مسیر ها و حتی پرمیژن های مختلف رو پیدا کنیم.
در این تاپیک با مثال های متنوع شمارو با این دستور آشنا میکنیم.
این آموزش در چهار بخش می باشد.

بخش اول : پیدا کردن فایل از طریق نام و فرمت آن در مسیر مورد نظرمان

پیداکردن فایل از طریق نام آن در مسیر موجود:

کد:
# find . -name iwa.txt

./iwa.txt
توسط این دستور می توانیم فایل مورد نظرمان را در مسیری که در آن هستیم پیدا کنیم.
--------------------------------------------------------------------------------------------------------------
پیدا کردن فایل از طریق نام آن در مسیر پوشه /home

کد:
# find /home -name iwa.txt

/home/iwa.txt

توسط این دستور می توانیم فایل مورد نظرمون رو در هر مسیری که خودمان انتخاب میکنیم پیدا کنیم.
--------------------------------------------------------------------------------------------------------------
پیداکردن فایل از طریق نام در مسیر مورد نظر با در نظر نگرفتن حروف کوچک و بزرگ

کد:
# find /home -iname iwa.txt

./iwa.txt
./Iwa.txt
همانطور که در بالا توضیح دادم با استفاده از این دستور می توانیم فایل مورد نظرمان را در مسیر مورد نظر و با در نظر نگرفتن حروف کوچک و بزرگ در نام فایل آن را پیدا کنیم.
--------------------------------------------------------------------------------------------------------------
پیدا کردن نام مسیر مورد نظر از طریق نام آن

کد:
# find / -type d -name Iwa

/Iwa

در مثال بالا با استفاده از دستور -d می توانیم دایرکتوری و یا مسیری که مورد نظرمان هست رو از طریق نام آن پیدا کنیم.
--------------------------------------------------------------------------------------------------------------
پیدا کردن فایلهای php از طریق نام آن ها

کد:
# find . -type f -name iwa.php

./iwa.php

از طریق این دستور می توانیم فایل php مورد نظر خودمان را از طریق نام آن پیدا کنیم.
--------------------------------------------------------------------------------------------------------------
پیدا کردن فایل های php در مسیر پیشفرض

کد:
# find . -type f -name "*.php"

./iwa.php
./login.php
./index.php

با استفاده از دستور بالا می توانیم در مسیری که در آن هستیم هر نوع فایل php که میخواهیم را پیدا کنیم.
--------------------------------------------------------------------------------------------------------------


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

موفق باشید.
شاهین سالک توتونچی​
 
بالا