find . -type f -exec grep -l check {} +
คุณอาจไม่ต้องการใช้-Rตัวเลือกที่มี GNU รุ่นที่ทันสมัยgrepติดตาม symlinks เมื่อมากไปน้อยไดเรกทอรี ใช้-rตัวเลือกแทนซึ่งมีตั้งแต่รุ่น 2.12 (เมษายน 2012) จะไม่ติดตาม symlink อีกต่อไป
หาก grep ของคุณไม่ใช่ GNU หรือเก่ากว่ารุ่น 2.12 หรือหากคุณต้องการให้โค้ดของคุณพกพาไปยังระบบที่ไม่มีเลือดออกได้ให้ใช้findคำสั่งด้านบน
มิฉะนั้นคุณสามารถทำได้:
grep -rl check .
อย่าใช้*(เพราะจะละเว้นไฟล์ที่ซ่อนอยู่ในไดเรกทอรีปัจจุบัน (และในไดเรกทอรีปัจจุบันเท่านั้น) และอาจทำให้เกิดปัญหากับไฟล์ที่ชื่อขึ้นต้นด้วย a -) หลีกเลี่ยงตัวเลือกการส่งผ่านหลังจากอาร์กิวเมนต์เนื่องจากไม่รับประกันว่าจะทำงานขึ้นอยู่กับ สภาพแวดล้อมและไม่พกพาได้