Більшість команд POSIX , які мають рекурсивний варіант обходу каталогу ( ls, chmod, chgrp, chmod, cp, rm) є -Rдля цього.
rmтакож, -rтому що це було спочатку, задовго до POSIX.
Тепер поведінка змінюється, коли виявляються символьні посилання, коли йдеш по дереву. POSIX намагався зробити всі речі послідовними, додавши параметри -L/ -H/ P, щоб дати користувачеві можливість вирішити, що робити з посиланнями, що залишають за замовчуванням, коли жодна не вказана не визначена.
POSIX grepне має -rабо -R.
grepСпочатку ГНУ не мала жодного. -rДодано в 1998 році. Це було наступним символом.
-Rбув доданий як синонім у 2001 році для узгодженості з іншими утилітами. Це ще йшло за посиланнями.
У 2012 році (grep 2.12) -rбуло змінено, тому воно більше не слідкувало за посиланнями, можливо, тому -L, що -Hвже використовувалося для чогось іншого.
BSD grepбули засновані на GNU grep протягом тривалого часу. Деякі з них переписали свої власні і зберегли більш-менш сумісність з GNU grep. Apple OS / X вирішила проблему симпосилання по-різному. -rі -Rоднакові, і не слідкуйте за посиланнями. Там є -Sваріант , однак , що діє як chmod/ cp/ find«s -Lваріанти слідувати по символічним посиланням.