Find
במערכות הפעלה דמויות יוניקס ומערכות הפעלה אחרות, find היא פקודה לחיפוש בתיקיית קבצים אחת או יותר במערכת קבצים.
find
מאפשרת לבצע חיפוש קבצים על פי קרטריונים מסוימים, ולבצע פעולה על הקבצים המתאימים, כאשר הקריטריון לסינון יכול להיות תבנית מתאימה לשם הקובץ או תבנית מתאימה לתאריך הגישה או השינוי לקובץ. בברירת המחדל, find מחזיר את כל הקבצים בתיקייה הנוכחית.
תחביר
find [-H] [-L] [-P] path... [expression]
האפשרויות השונות של הפקודה שולטות בסוג הטיפול בקישורים סימבולים. בברירת המחדל, find אינו עוקב אחר קישורים סימבולים (שקול לדגל -P
). הדגל -L
מורה לפקודה לעקוב אחר קישורים אלו. ה-path לתיקייה יכול להכיל תבנית מסוג Wildcard, והביטוי בהמשך יכול להכיל אופרטורים שונים ולוגיקה מורכבת יותר.
ה-find
של פרויקט גנו עשיר יותר וכולל אפשרויות נוספות.
אופרטורים
סינון על פי סוגי קבצים
הדגל -type
משמש לחיפוש סוג מסוים של קבצים: תיקיות, קישורים וכדומה. אופציות נוספות הן:
- b - התקן בלוקים (Block Device)
- c - התקן תווים (Character Device)
- d - תיקיית קבצים
- p - צינור (PIPE)
- f - קובץ רגיל
- l -קישור סימבולי
- s - שקע (Socket)
קישורים חיצוניים
פקודות בסביבת יוניקס ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים |
cat • cd • chmod • chown • chgrp • cksum • cmp • cp • dd • du • df • file • fsck • ln • ls • mkdir • mount • mv • pwd • rm • rmdir • tee • touch • umask | |
תהליכים |
at • chroot • cron • kill • killall • nice • pgrep • pkill • ps • pstree • time • top | |
סביבת משתמש |
env • exit • finger • passwd • su • sudo • uptime • talk • uname • w • wall • who • whoami | |
עיבוד טקסט |
awk • basename • cut • diff • ed • ex • head • less • more • paste • sed • sort • strings • tail • tr • uniq • vi • vim • wc • xargs | |
מעטפת | ||
רשת |
ifconfig • inetd • netcat • netstat • nslookup • ping • rlogin • route • ssh • traceroute | |
חיפוש | ||
שונות |