cd ..
ルートフォルダに入力しても警告が表示されない、またはエラーで失敗するのはなぜですか?
私は期待:
/$ cd ..
-bash: cd: ..: No such file or directory
代わりに私は一人で残されました/
。もちろん、..
実際にあるから/
だと簡単に言って/
みたいです.
。なぜこれが起こるのか知りたいです。
ベストアンサー1
Open Group(POSIX標準担当)によると:
各ディレクトリには、その名前で表示される親ディレクトリが1つしかありません。ピアツーピア最初のディレクトリに。 [...]ファイル名は何ですか?ピアツーピアルートディレクトリに基づいて実装定義を参照します。バージョン7では、これはルートディレクトリ自体を表します。これはPOSIX.1-2008に記載されている動作です。一部のネットワークシステムでは、建物/../CPU名/他のホストのルートディレクトリを参照するために使用されるPOSIX.1は、この動作を許可します。
ルートディレクトリのドットポイントエントリは、ルートディレクトリ自体を表すと解釈されます。したがって、ドットポイントは、ルートディレクトリにルートがあるサブツリーの外側のファイルにアクセスするためには使用できません。