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時のプログラムの詳細度に関連します。ただし、この場合は同等の略語が1つしかありません--verbose

おすすめ記事