3
どの「ファイル記述子」が同じ「オープンファイル記述」を共有しているかを調べる
私が(Bourneのようなシェルで)する場合: exec 3> file 4>&3 5> file 6>> file ファイル記述子3と4は、4がdup()3から編集されたため、同じ開いているファイルの説明を共有します(同じプロパティ、ファイル内の同じオフセット...)。そのプロセスのファイル記述子5と6は、異なるオープンファイル記述上にあります(たとえば、それぞれファイル内に独自のポインターがあります)。 これで、lsof出力で表示されるのは次のとおりです。 zsh 21519 stephane 3w REG 254,2 0 10505865 /home/stephane/file zsh 21519 stephane 4w REG 254,2 0 10505865 /home/stephane/file zsh 21519 stephane 5w REG 254,2 0 10505865 /home/stephane/file zsh 21519 stephane 6w REG 254,2 0 10505865 /home/stephane/file それは少し良いですlsof +fg: zsh …