Find

במערכות הפעלה דמויות יוניקס ומערכות הפעלה אחרות, find היא פקודה לחיפוש בתיקיית קבצים אחת או יותר במערכת קבצים. 
find מאפשרת לבצע חיפוש קבצים על פי קריטריונים מסוימים, ולבצע פעולה על הקבצים המתאימים, כאשר הקריטריון לסינון יכול להיות תבנית מתאימה לשם הקובץ או תבנית מתאימה לתאריך הגישה או השינוי לקובץ. בברירת המחדל, find מחזיר את כל הקבצים בתיקייה הנוכחית.

תחביר
 find [-H] [-L] [-P] path... [expression]

האפשרויות השונות של הפקודה שולטות בסוג הטיפול בקישורים סימבולים. בברירת המחדל, find אינו עוקב אחר קישורים סימבולים (שקול לדגל -P). הדגל -L מורה לפקודה לעקוב אחר קישורים אלו.  ה-path לתיקייה יכול להכיל תבנית מסוג Wildcard, והביטוי בהמשך יכול להכיל אופרטורים שונים ולוגיקה מורכבת יותר.

ה-find של פרויקט גנו עשיר יותר וכולל אפשרויות נוספות.

אופרטורים
( expr ) מכריח קדימות.
! expr משמש כשער לוגי NOT.
expr1 expr2 משמש כשער לוגי וגם. 
expr1 -a expr2 שקול לביטוי הקודם.
expr1 -o expr2 משמש כשער לוגי או.

סינון על פי סוגי קבצים
הדגל -type משמש לחיפוש סוג מסוים של קבצים: תיקיות, קישורים וכדומה. אופציות נוספות הן:

 b - התקן בלוקים (Block Device)
 c - התקן תווים (Character Device)
 d - תיקיית קבצים
 p - צינור (PIPE)
 f - קובץ רגיל
 l  -קישור סימבולי
 s  - שקע (Socket)

קישורים חיצוניים
 find באתר The Open Group
 find(1) - דף העזרה במערכת ההפעלה לינוקס

קטגוריה:פקודות יוניקס