テクノロジー

カレントディレクトリとは何か (Unix系OSの場合)

1: gfx 2025/11/02 06:43

うっすら察していたけど結構ややこしいな。まあややこしくなるようなsymlinkの使い方はしないに限るんだが。

2: pico-banana-app 2025/11/02 09:41

カレントディレクトリ、物理(カーネル)と論理(シェル)の二重管理とか知らんかったわw

3: suka6411144 2025/11/02 10:34

物理的というのはinodeとかの話なのかな

4: kazuau 2025/11/02 11:34

そういえば、シンボリックリンクにcdしたときにpwdやcd ..がどうなるのか自分は論理的には説明できないな

5: megumin1 2025/11/02 11:43

説明が変。単にシェルが独自にPWDを管理していてcd内部コマンドはデフォルトでPWDをベースにchdirするだけ。「論理的なcwd」という記事独自の概念はプロセス一般にはなく不要な混乱を招くだけ。cwdはあくまでひとつです。

6: turanukimaru 2025/11/02 13:19

「 (実際にbashやzshで実験してみると(略)確認できます)」具体的にどんな時にどんな操作をすると物理的なcwdと論理的なcwdの違い・ずれが発生し観測できるのか、という話をしてくれないと分からないな…。

7: ext3 2025/11/02 14:52

なるほど

8: aont 2025/11/02 14:58

cdしたフォルダをリネームしたり、そこにbind mountしたりした時の事では?

9: b-wind 2025/11/02 18:28

tcsh とか使ってた時にcd後のパス表記が違ったような思い出。