
SUSv4-2018edに基づいてシンボリックリンクオプションを許可するコマンドのリストをまとめました。
cd chgrp chown chmod cp find ln ls pax rm
完全なリストには、参照用にハードドライブに保存したデフォルト値、およびその他のサポートされている関連オプション(および-h
)も含まれています。-d
以前にオプションを「物理的」および「論理的」と呼ぶことを以前に見たことがあります(私が正しい場合はGNU文書)。-P -L
オプション文字の出所かもしれないと思いましたが、2019年11月現在の最新ドキュメントです。これで、「--no-dereference」と「--dereference」です。
私の質問は:それはどこから来たのですか-P -L -H
? SUS、XPG、POSIX、SVID、またはベンダー文書ですか?彼らはもともと何を象徴していましたか?
答え1
P
そして、L
シンボリックリンクが参照する論理ファイルだけでなく、物理シンボリックリンク自体も参照します。
一人で行くセクションA.3。シングルUnix仕様の基本ボリューム2018年版の「シンボリックリンク」セクション、すべて-P -L -H
言及されています。
-H
(セミロジックの場合)
行ってくれてありがとうDon Cragon(Austin Groupメーリングリストから)ポインターです。
答え2
短いロゴはPosixです。しかし、私が知っている限り、BSDでは同じです。
私が知る限り、より明確な長いフラグはgnuです。
実際、PとLは物理学と論理学に由来していましたが、最近の多くの文書では理解するのが難しいため、これらの用語を使用して説明しないことがよくあります。逆参照/追従などの用語を使用してください。
個人的には、最終的なファイルやディレクトリは物理的なものであり、リンク自体は単なる論理的なものだと思いますが、逆の方法で使用されます(したがってシンボリックリンクは物理的または論理的に評価されます)。