cd ..ルートフォルダに

cd ..ルートフォルダに

cd ..ルートフォルダに入力しても警告が表示されない、またはエラーで失敗するのはなぜですか?

私は期待:

/$ cd ..
-bash: cd: ..: No such file or directory

代わりに私は一人で残されました/。もちろん、..実際にあるから/だと簡単に言って/みたいです.。なぜこれが起こるのか知りたいです。

ベストアンサー1

Open Group(POSIX標準担当)によると:

各ディレクトリには、その名前で表示される親ディレクトリが1つしかありません。ピアツーピア最初のディレクトリに。 [...]ファイル名は何ですか?ピアツーピアルートディレクトリに基づいて実装定義を参照します。バージョン7では、これはルートディレクトリ自体を表します。これはPOSIX.1-2008に記載されている動作です。一部のネットワークシステムでは、建物/../CPU名/他のホストのルートディレクトリを参照するために使用されるPOSIX.1は、この動作を許可します。

A.4.13 パス名の解釈

ルートディレクトリのドットポイントエントリは、ルートディレクトリ自体を表すと解釈されます。したがって、ドットポイントは、ルートディレクトリにルートがあるサブツリーの外側のファイルにアクセスするためには使用できません。

chroot - ルートディレクトリの変更

おすすめ記事