คำสั่ง POSIX ส่วนใหญ่ที่มีตัวเลือกในการข้ามผ่านไดเรกทอรี recursive ( ls
, chmod
, chgrp
, chmod
, cp
, rm
) มี-R
ที่
rm
ยังมี-r
เพราะนั่นคือสิ่งที่มันเป็นครั้งแรกนานก่อนที่ POSIX
ตอนนี้พฤติกรรมแตกต่างกันเมื่อพบ symlink ในการเดินลงต้นไม้ POSIX พยายามที่จะทำในสิ่งที่สอดคล้องกันโดยการเพิ่ม-L
/ -H
/ P
ตัวเลือกเพื่อให้ผู้ใช้มีโอกาสที่จะตัดสินใจว่าจะทำอย่างไรกับ symlinks ออกจากเริ่มต้นเมื่อไม่มีผู้ใดเป็นผู้ให้บริการที่ไม่ได้ระบุ
POSIX grep
ไม่เคยมีใครหรือ-r
-R
GNU grep
เริ่มแรกไม่มี -r
ถูกเพิ่มในปี 1998 นั่นคือการติดตาม symlink
-R
ถูกเพิ่มเป็นคำพ้องในปี 2001 เพื่อให้สอดคล้องกับสาธารณูปโภคอื่น ๆ นั่นคือยังคงติดตาม symlink
ในปี 2012 (grep 2.12) -r
ก็เปลี่ยนไปจึงไม่ได้ตาม symlinks อาจจะเป็นเพราะ-L
, -H
ถูกนำมาใช้แล้วอย่างอื่น
BSD grep
อ้างอิงจาก GNU grep เป็นเวลานาน บางส่วนของพวกเขาได้เขียนใหม่ของตัวเองและเก็บเข้ากันได้มากขึ้นหรือน้อยลงด้วย grep
GNU Apple OS / X แก้ไขปัญหา symlink ต่างกัน -r
และ-R
เหมือนกันและไม่ติดตาม symlinks มีความเป็น-S
ตัวเลือก แต่ที่ทำหน้าที่เหมือนchmod
/ cp
/ find
's -L
ตัวเลือกที่จะปฏิบัติตาม symlinks