Większość poleceń POSIX, które mają możliwość przejścia rekurencyjną katalog ( ls, chmod, chgrp, chmod, cp, rm) mają -Rza to.
rmrównież -rdlatego, że tak było początkowo na długo przed POSIX.
Teraz zachowanie zmienia się, gdy podczas przechodzenia po drzewie znajdują się dowiązania symboliczne. POSIX starał się zachować spójność, dodając opcje -L/ -H/, Paby dać użytkownikowi szansę decydowania o tym, co zrobić z dowiązaniami symbolicznymi, pozostawiając domyślną, gdy żadne nie zostanie podane nieokreślone.
POSIX grepnie ma -rlub -R.
GNU greppoczątkowo nie miał żadnego. -rzostał dodany w 1998 roku. To było po dowiązaniach symbolicznych.
-Rzostał dodany jako synonim w 2001 roku dla spójności z innymi narzędziami. To wciąż śledziło dowiązania symboliczne.
W 2012 r. (Grep 2.12) -rzostał zmieniony, aby przestał podążać za dowiązaniami symbolicznymi, być może dlatego -L, że -Hbyły już używane do czegoś innego.
BSD grepbyły oparte na GNU grep przez długi czas. Niektóre z nich przepisały własne i zachowały mniej więcej zgodność z GNU grep. Apple OS / X inaczej rozwiązał problem dowiązania symbolicznego. -ri -Rsą takie same i nie podążaj za dowiązaniami symbolicznymi. Istnieje -Sopcja jednak, że zachowuje się jak chmod/ cp/ find„s -Lopcją śledzenia dowiązania.