install --compareは、場合によってはターゲットをまったく変更しないとします。しかし、どのような場合にそうですか?

install --compareは、場合によってはターゲットをまったく変更しないとします。しかし、どのような場合にそうですか?

これマニュアルページinstallオプションについて--compareは後述する。

      -C, --compare
              compare each pair of source and destination files, and 
              in some cases, do not modify the destination at all

しかし、「特定の状況で」が正確に何を意味するかについての説明や追加の参照はありません。

答え1

完全なinstallマニュアル詳細を提供してください。

ソースファイルとターゲットファイルの内容を比較し、ターゲットコンテンツ、所有者、グループ、権限、およびSELinuxコンテキストが変更されていない場合は、ターゲットをまったく変更しないでください。このオプションは、インストールされたファイルが持つデフォルト属性を誤って決定するのを防ぐために、オプションと--user一緒に使用するのが最善です(setgidディレクトリとPOSIXデフォルトACLを考慮しないため)。これにより、重複したコピーまたは属性が正しいデフォルト値にリセットされないことがあります。--group--modeinstall

を実行してローカルでこれを表示できますinfo coreutils install

関連情報