일부 명령 r
은 재귀 플래그로 소문자 를 사용하고 다른 명령은 대문자를 사용합니다 R
.
cp -r foo/ bar/
chmod -R 777 foobar/
이것에 대한 이유가 있습니까?
답변
cp
실제로 둘 다 받아들입니다.
보낸 사람 cp --help
:
-R, -r, --recursive copy directories recursively
일관성을 유지하기 위해 대부분의 셸 명령 은의 동작을 모방하기 때문에 재귀 플래그 -R
로 사용 됩니다 .ls
보낸 사람 ls --help
:
-r, --reverse reverse order while sorting
-R, --recursive list subdirectories recursively
답변
프로그래머가 원하는 플래그를 사용하도록 선택할 수있는 것 이외의 불일치에 특별한 이유가 있는지 확실하지 않습니다.
나는 그것에 대한 어떤 형태의 표준도 없다고 생각하므로 모든 사람들 이 소송을 따르기 를 기대하기는 어렵습니다 .