rsync 매뉴얼 페이지의 옵션 형식 지정은 무엇을 의미합니까?

rsync 매뉴얼 페이지의 옵션 형식 지정은 무엇을 의미합니까?

실행하고 옵션 요약으로 이동하면 짧은 형식 옵션의 별칭이거나 짧은 형식 옵션과 결합된 man rsync긴 형식(예: ) 스타일 옵션을 많이 찾을 수 있습니다 . --long-option예를 들어

옵션 요약 다음은 rsync에서 사용할 수 있는 옵션에 대한 간략한 요약입니다.

    -v, --verbose               increase verbosity
        --info=FLAGS            fine-grained informational verbosity
        --debug=FLAGS           fine-grained debug verbosity
        --msgs2stderr           special output handling for debugging 
    [...]
    -e, --rsh=COMMAND           specify the remote shell to use
        --rsync-path=PROGRAM    specify the rsync to run on remote machine
        --existing              skip creating new files on receiver
        --ignore-existing       skip updating files that exist on receiver
        --remove-source-files   sender removes synchronized files (non-dir)
        --del                   an alias for --delete-during
        --delete                delete extraneous files from dest dirs
        --delete-before         receiver deletes before xfer, not during
        --delete-during         receiver deletes during the transfer
        --delete-delay          find deletions during, delete after
        --delete-after          receiver deletes after transfer, not during
[...]

따라서:

-v, --verbose               increase verbosity

나는 이것이 서로에 대한 별칭이라는 것을 의미한다고 생각합니다 -v. --verbose즉, 그들은 똑같은 일을 합니다.
하지만 장황한 옵션의 경우와 같은 다른 옵션은 어떻습니까?

--info=FLAGS            fine-grained informational verbosity
--debug=FLAGS           fine-grained debug verbosity

그리고 이 경우에는-e

--rsh=COMMAND`           specify the remote shell to use
--rsync-path=PROGRAM    specify the rsync to run on remote machine
--existing              skip creating new files on receiver

-v축약된 형식 -e과 축약된 형식에 "속하는" 것처럼 보이는 이러한 긴 형식 옵션 사이의 관계는 무엇입니까?
기능적으로 관련이 있습니까? 예를 들어
--existing다음과 같은 상황에서만 사용할 수 있습니다 -e.

rsync -e 'ssh ...' --existing

아니면 이미 사용하고 있는 것처럼 와 함께 사용해서는 --existing안 된다는 뜻인가요 ? 아니면 기능적 관계가 없는 건가요? 즉, 짧은 형식의 상위 항목으로 "그룹화된" 옵션 자체가 작성자가 시도하는 완전히 별개의 옵션입니다. 분류하고 함께 그룹화 하시겠습니까?-e-v--verbose
--long-formman rsync

답변1

같은 줄에 있는 짧은 형식과 긴 형식은 동일합니다.

따라서 -e COMMAND와 동일 --rsh=COMMAND합니다 .-v--verbose

명령은 기능적 유사성을 기준으로 그룹화되므로 , --verbose--info모두 --debug프로그램 실행 시 프로그램의 자세한 정도와 관련됩니다. 하지만 이 경우에는 동등한 약어가 하나만 있습니다 --verbose.

답변2

긴 형식 옵션만 있는 행은 짧은 형식이 없는 옵션을 설명하며, 이는 이전 줄에 설명된 옵션과 관련이 없습니다. 즉, 아무 관련이 없습니다 / --info관련이 없습니다. 옵션은 다소 비슷한 방식으로만 그룹화되어 있지만 rsync에는 옵션이 너무 많아서 모두 짧은 형식을 가질 수 있습니다.-v--verbose

관련 정보