[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:01175] Re: man-ja etc.



いらぬお節介かもしれませんが、

>  > /usr/bin/less と /usr/bin/jless はハードリンクされていて、
>  > iノードは同じですので、特に問題ないと思いますが。
> 
> ハードリンクですか。
> nsx:/usr/bin> ls -l *less
> -rwxr-xr-x   2 root     root        89380 May 14 20:19 jless*
> -rwxr-xr-x   2 root     root        89380 May 14 20:19 less*
               ^
               この数字がリンク数を表しているのはご存知ですか?

> となるので,リンクと思いませんでした。

ls コマンドの -i オプションを使うと i ノード番号を見ることができます。

grand:/usr/bin> ls -li jless less
  51859 -rwxr-xr-x   2 root     root        89380 May 14 20:19 jless*
  51859 -rwxr-xr-x   2 root     root        89380 May 14 20:19 less*
  ^^^^^
i ノード番号  

同一ファイルシステム上で i ノードが同じファイルどうしはハードリンク
されています。

ハードリンクだと実体が同じファイルがどこにあるのか分かりにくいので、
最近はシンボリックリンクの方が好まれるようですが、ファイルシステムの
オーバーヘッドという点ではハードリンクの方が優れています。
------------
水原