여기서 깃발은 무엇을 -ar
의미합니까?
cp -ar ../foo/bar/. qux/quux/
저는 명령줄 언어를 처음 접하고 그것을 배우려고 최선을 다하고 있습니다.
불확실한 플래그만 해당됩니다 -ar
. -r
예재귀적네, 그냥 추가 -a
하면 -ar
? 그게 무슨 -a
뜻 이야?모두?
답변1
종종 여러 개의 단일 문자 플래그를 단일 매개변수로 결합할 수 있습니다. 이 경우:
cp -ar ../foo/bar/. qux/quux/
다음과 동일:
cp -a -r ../foo/bar/. qux/quux/
매뉴얼을 보면 -a가 -dR --preserve=all"과 동일하다고 나와 있습니다. 원하는 경우 해당 내용을 모두 볼 수 있지만 짧은 버전은 -a 플래그가 새로운 플래그를 만든다는 것입니다. 파일은 원본 파일과 동일한 권한, 소유자, 타임스탬프 등을 갖습니다. (일반적으로 해당 파일은 셸 구성에 정의된 권한과 현재 타임스탬프를 사용하여 "cp"를 실행하는 사용자가 소유합니다.)
답변2
-a
이는 및 의 두 가지 별도 옵션입니다 -r
. 옵션이 부울 값인 경우 UNIX와 유사한 명령은 종종 이 "간소한" 옵션 체계를 사용합니다. man cp
그것이 무엇을 의미하는지 알아보세요 -a
.