Hầu hết các lệnh POSIX có tùy chọn thư mục traversal đệ quy ( ls, chmod, chgrp, chmod, cp, rm) có -Rcho điều đó.
rmcũng có -rbởi vì đó là những gì ban đầu, rất lâu trước POSIX.
Bây giờ, hành vi khác nhau khi các liên kết tượng được tìm thấy khi đi xuống cây. POSIX đã cố gắng làm cho mọi thứ nhất quán bằng cách thêm -L/ -H/ Ptùy chọn để cung cấp cho người dùng cơ hội quyết định những việc cần làm với symlink để mặc định khi không được cung cấp không xác định.
POSIX grepkhông có -rhoặc -R.
GNU grepban đầu không có. -rđã được thêm vào năm 1998. Đó là sau các liên kết tượng trưng.
-Rđã được thêm vào như một từ đồng nghĩa vào năm 2001 để thống nhất với các tiện ích khác. Đó vẫn là theo symlink.
Vào năm 2012 (grep 2.12), -rđã được thay đổi để nó không còn theo các liên kết tượng trưng, có thể vì -L, -Hđã được sử dụng cho mục đích khác.
BSD grepdựa trên GNU grep trong một thời gian dài. Một số trong số họ đã viết lại riêng của họ và giữ ít nhiều khả năng tương thích với GNU grep. Apple OS / X đã giải quyết vấn đề liên kết tượng trưng khác nhau. -rvà -Rgiống nhau và không theo liên kết tượng trưng. -STuy nhiên, có một tùy chọn hoạt động như chmod/ cp/ find's -Ltùy chọn để theo liên kết tượng trưng.