פעולות בהגדרת משתמש
בנוסף לפעולות המוגדרות מראש, אנו יכולים גם להפעיל פקודות שרירותיות. הדרך המסורתית לעשות זאת היא עם -Exec פעולה. פעולה זו פועלת כך:
-Exec הפקודה {} ;
איפה הפקודה הוא שם של פקודה, {} הוא ייצוג סמלי של שם הנתיב הנוכחי, והנקודה-פסיק הוא מפריד נדרש המציין את סוף הפקודה. הנה דוגמה לשימוש -Exec להתנהג כמו ה -לִמְחוֹק פעולה שנידונה קודם לכן:
-exec rm '{}' ';'
-exec rm '{}' ';'
שוב, מכיוון שלתווים של הפלטה והנקודה-פסיק יש משמעות מיוחדת לקליפה, יש לצטט אותם או לברוח.
אפשר גם לבצע פעולה המוגדרת על ידי המשתמש באופן אינטראקטיבי. על ידי שימוש ב -בסדר פעולה במקום -Exec, המשתמש מתבקש לפני ביצוע כל פקודה שצוינה:
מצא ~ -סוג f -name 'foo*' -ok ls -l '{}' ';'
< ls ... /home/me/bin/foo > ? y
-rwxr-xr-x 1 me me 224 2007-10-29 18:44 /home/me/bin/foo
< ls ... /home/me/foo.txt > ? y
-rw-r--r-- 1 me me 0 2016-09-19 12:53 /home/me/foo.txt
מצא ~ -סוג f -name 'foo*' -ok ls -l '{}' ';'
< ls ... /home/me/bin/foo > ? y
-rwxr-xr-x 1 me me 224 2007-10-29 18:44 /home/me/bin/foo
< ls ... /home/me/foo.txt > ? y
-rw-r--r-- 1 me me 0 2016-09-19 12:53 /home/me/foo.txt
בדוגמה זו, אנו מחפשים קבצים עם שמות שמתחילים במחרוזת "foo" ומבצעים את הפקודה ll -l בכל פעם שנמצא אחד כזה. משתמש ב -בסדר הפעולה מבקשת מהמשתמש לפני ה- ls הפקודה מבוצעת.