재귀 디렉토리 탐색 옵션이 대부분의 POSIX 명령 ( ls
, chmod
, chgrp
, chmod
, cp
, rm
)가 -R
그것을 위해.
rm
-r
POSIX 이전의 것이기 때문 이기도 합니다.
이제 나무를 걸어 내려갈 때 심볼릭 링크가 발견되면 동작이 달라집니다. POSIX는 -L
/ -H
/ P
옵션을 추가하여 지정하지 않은 경우 기본값을 유지하지 않고 심볼릭 링크를 사용하여 수행 할 작업을 결정할 수있는 기회를 제공 함으로써 일관된 작업을 시도했습니다 .
POSIX grep
에는 -r
또는 이 없습니다 -R
.
GNU는 grep
처음에는 아무것도 없었습니다. -r
1998 년에 추가되었습니다.
-R
2001 년에 다른 유틸리티와의 일관성을 위해 동의어로 추가되었습니다. 그것은 여전히 심볼릭 링크를 따르고있었습니다.
2012 (그렙 2.12)에서 -r
더 이상 가능성이 있기 때문에, 심볼릭 링크를 따라하지 않도록 변경되었습니다 -L
, -H
이미 다른 것을 사용 하였다.
BSD grep
는 오랫동안 GNU grep을 기반으로했습니다. 그들 중 일부는 독자적으로 재 작성했으며 GNU와의 호환성을 어느 정도 유지했습니다 grep
. Apple OS / X는 symlink 문제를 다르게 해결했습니다. -r
과 -R
동일하며 심볼릭 링크를 따르지 않습니다. 있다 -S
같은 역할을하지만 옵션 chmod
/ cp
/ find
의 -L
심볼릭 링크를 따르지 옵션.