-printเป็นค่าเริ่มต้นการดำเนินการ บางfindภาคจะถือว่าเป็นกระทำตรงข้ามกับฟิลเตอร์หรือเงื่อนไข ตัวอย่างเช่น-type fไม่ใช่การกระทำ -execเป็นการกระทำแม้ว่าจะสามารถใช้เป็นเงื่อนไขได้ก็ตาม
การดำเนินการรวม-print, และ-exec -okบางfindการใช้งานที่มีภาคการดำเนินการอื่น ๆ ที่ไม่ได้มาตรฐานเช่น-print0, -printf, -execdir, -okdir, -ls...
find files <some-predicates>
ในกรณีที่ไม่มีของ<some-predicates>มีการกระทำที่เทียบเท่ากับ:
find files \( <some-predicates> \) -print
(สังเกตเครื่องหมายวงเล็บด้านบนซึ่งมีความสำคัญหากมี-oตัวดำเนินการบางตัว)
เมื่อมีข้อสงสัยที่ดีที่สุดคือการใช้-printอย่างชัดเจน (หรือ-exec printf '%s\0' {} +(หรือ-print0ถ้ามี)) เพื่อให้สามารถประมวลผลเอาท์พุท)
การ-printกระทำเริ่มต้นจะถูกระบุโดย POSIX การใช้งานแบบเก่าบางอย่างfindต้องมีความชัดเจน-printแต่โดยทั่วไปจะไม่พบในไวด์เว็บในปัจจุบัน
นอกจากนี้โปรดทราบว่าfindการใช้งานบางอย่างอนุญาตให้ละเว้นfilesซึ่งในกรณีนี้พวกเขาเริ่มต้นการค้นหาในไดเรกทอรีปัจจุบัน นั่นคือสำหรับพวกเขา
find
เทียบเท่ากับ
find .
find . -print
อย่างไรก็ตามมันไม่ได้เป็นมาตรฐานดังนั้นจึงควรหลีกเลี่ยงที่ดีที่สุด
ในตอนท้ายของสเปกตรัม (และมีประโยชน์) ที่ละเอียดมากขึ้นfindการใช้งานบางอย่างยังอนุญาตให้ส่งผ่านพา ธ ไฟล์เป็นอาร์กิวเมนต์ไปยัง-fตัวเลือกดังเช่น:
find -f "$file1" -f "$file2" -print
มันเป็นfindการนำไปใช้งานเพียงอย่างเดียวที่อนุญาตให้ส่งผ่านพา ธ ไฟล์ไปที่findใดก็ได้ การใช้งานอื่นไม่สามารถยอมรับพา ธ ไฟล์เช่น!หรือ-print... ดังนั้นfind "$file" -print(หรือแม้กระทั่งfind -- "$file" -print) ถือว่า$fileไม่ใช่ชื่อของเพรดิเคตfind(หรือตัวเลือกในกรณีแรก)
น่าเสียดายที่ไม่ได้มาตรฐานหรือพกพาอย่างใดอย่างหนึ่ง