--dereference-command-lineに-Hと-Lを選択し、lsとduで--dereferenceを選択するのはなぜですか?

--dereference-command-lineに-Hと-Lを選択し、lsとduで--dereferenceを選択するのはなぜですか?

なぜwas-Hとin、forをそれぞれ選択するのですか?-L--dereference-command-line--dereferencelsdu

私は推測-Hし、-Lあまり一般的に使用されていないと考えられているため、競合なしに複数のユーティリティで使用できます。妥当な歴史的理由がなければ、誰かが良い記憶力を持っているかもしれません。

答え1

文字の選択はman symlink例えば存在するOpenBSDバージョンまたはLinuxバージョン):ディレクトリシンボリックリンクを逆参照しないツリー巡回は物理的な巡回(「物理的」ディレクトリ構造のみに従います)と呼ばれ、ディレクトリシンボルリンクを逆参照するツリー巡回は論理的巡回(「論理的」ディレクトリ構造に従います)と呼ばれます。 。 「物理構造の上のシンボリックリンクで覆われた構造)。

-L「論理的」と-H「反論理的」を表します(ツリー巡回を論理的に開始してから物理巡回に切り替えます)。-P「物理学」も見つけることができます。例えば cd -P

関連情報