Linuxのルートディレクトリ名にスラッシュ(/)部分が含まれていますか?

Linuxのルートディレクトリ名にスラッシュ(/)部分が含まれていますか?

スラッシュ(/)は実際にLinuxのルートディレクトリ名の一部ですか?それとも、それのシンボルなのでしょうか?

だから/etc何?

修正する

/dev/sda2Linuxルートディレクトリのブロックデバイスであるとします。

$sudo debugfs /dev/sda2
debugfs 1.44.1(2018年3月24日)
デバッグ:  パスワード
[pwd] INODE: 2 パス: /
[ルート] INODE: 2 パス: /
デバッグ:  統計/
インデックスノード:2   タイプ: ディレクトリ    モード: 0755 フラグ: 0x80000
世代: 0 バージョン: 0x00000000:00000077
ユーザー: 0 グループ: 0 プロジェクト: 0 サイズ: 4096
ファイルアクセス制御リスト:0
リンク:25ブロック:8
ピース:住所:0数量:0サイズ:0
 ctime:0x5b13c9f1:3f017990 - 2018年6月3日日曜日15:28:57
 atime:0x5b13ca0f:3b3ee380 - 2018年6月3日日曜日15:29:27
 時間:0x5b13c9f1:3f017990 - 2018年6月3日日曜日15:28:57
crtime:0x5aad1843:00000000 - 2018年3月17日土曜日16:59:39
追加のinodeフィールドサイズ:32
範囲:
(0):9249

したがって、そこにinode#2というディレクトリがありますが、名前はありません。

ベストアンサー1

POSIX.1-2008 標準表現

単一パス名は、/プロセスのルートディレクトリとして解決する必要があります。空のパス名は正常に解決されません。

標準はさらに差別化されます。ファイル名そしてパス名/ルートディレクトリのパス名。ディレクトリ名は「root」ですが、ファイルシステムには名前がなく、ファイル名もありません。ファイル名がある場合、その名前はルートディレクトリの上のディレクトリのディレクトリエントリになり、そのようなディレクトリはありません。

この文字は/パス区切り文字なので、ファイル名の一部にすることはできません。

明確にするために:/いいえ名前ルートディレクトリですが、それに、そのパス名

/etc別のパス名です。これはそのディレクトリへの絶対パスですetc。パスのディレクトリ名はetc(ファイル名はetc)です。

/usr/local/bin/curlは実行可能ファイルのパス名で、ディレクトリのパス名と同じですcurl/etcetc

おすすめ記事