مشاوره رایگان :

نحوه استفاده از دستور Find

دستور Find

دستور Find

دستور Find و کاربرد آن :

برای جستجوی فایل با نام در مسیر خاص :

find . -name FileName.txt

برای جستجوی فایل با نام در Home :

find /home -name FileName.txt

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

find /home -iname FileName.txt

برای جستجوی پوشه با نام :

find /home -type d -name Folder

برای جستجوی یک فایل php با نام آن :

find . -type f -name File.php

برای جستجوی تمام فایل های php در مسیر خاص :

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

برای جستجوی فایل ها با permission 777 :

find . -type f -perm 0777 -print

برای جستجوی تمام فایل ها که۷۷۷ Permission نیست :

find /home -type f ! -perm 777

برای جستجوی فایل های SUID :

find /home -perm /u=s

برای جستجوی تمام فایل های SGID :

find /home -perm /g+s

برای جستجوی فایل های read-only :

find /home -perm /u=r

برای جستجوی تمام فایل های۷۷۷  و تبدیل آن ها به ۶۴۴ :

find /home -type f -perm 0777 -print -exec chmod 644 {} ;

برای جستجوی تمام پوشه های ۷۷۷ و تبدیل آن به ۷۵۵ :

find /home -type d -perm 777 -print -exec chmod 755 {} ;

برای جستجو و حذف یک نوع فایل خاص :

find . -type f -name “*.txt” -exec rm -f {} ;

برای جستجوی تمام فایل های خالی :

find /tmp -type f -empty

برای جستجوی تمام فایل های مخفی :

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

برای جستجوی تمام فایل ها با user owner منحصر به فرد :

find /home -user tecmint

برای جستجوی تمام فایل ها با group owner محصر به فرد :

find /home -group developer

برای جستجو کردن فایل هایی که در ۵۰ روز پیش تغییر کرده اند :

find / -mtime 50

برای جستجوی کردن تمام فایل هایی که در ۵۰ روز پیش به آن ها دسترسی پیدا شده است :

find / -atime 50

برای جستجوی فایل ها با سایز ۵۰M :

find / -size 50M

|