2012年1月5日木曜日

リンクカウントとは

ハードリンクの勉強
ls -l で表示される結果の第2項目がファイルのリンクカウントでファイルのハードリンクの数を表す。

手元の環境では次のようになった。


[ken@localhost ~]$ ls -l


-rw-r--r--. 2 root root        7  1月  5 06:24 2012 file1
-rw-r--r--. 2 root root        7  1月  5 06:24 2012 file2

iノード番号も表示させてみる。
[ken@localhost ~]$ ls -li
136719 -rw-r--r--. 2 root root        7  1月  5 06:24 2012 file1
136719 -rw-r--r--. 2 root root        7  1月  5 06:24 2012 file2

ディレクトリにも数字があった
[ken@localhost ~]$ ls -li
合計 58848
131353 drwxr-xr-x. 2 ken  ken      4096  1月  5 07:35 2012 Desktop
131357 drwxr-xr-x. 2 ken  ken      4096 10月 10 18:07 2011 Documents
131354 drwxr-xr-x. 2 ken  ken      4096  1月  4 03:39 2012 Downloads

ディレクトリのハードリンクは作成できないので何かと調べてみると、ディレクトリに含まれるファイル数を表すとのこと。

下記を参考にさせて頂きました。