UJP - リンクカウント

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ ハウツー の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - リンクカウント

リンクカウント

カテゴリ : 
ハウツー
ブロガー : 
ujpblog 2009/10/28 12:46
 UNIX系でlsコマンドをリストオプション(-l)を付けて実行すると,次の様に表示されます.
leopard:usr ujpadmin$ ls -la
total 8
drwxr-xr-x@ 12 root wheel 408 Jun 1 2008 .
drwxrwxr-t 38 root admin 1360 Oct 20 18:28 ..
drwxr-xr-x 9 root wheel 306 Feb 22 2008 X11
lrwxr-xr-x 1 root wheel 3 Feb 22 2008 X11R6 -> X11
drwxr-xr-x 914 root wheel 31076 Sep 12 00:18 bin
drwxr-xr-x 268 root wheel 9112 Mar 25 2009 include
drwxr-xr-x 397 root wheel 13498 Sep 12 00:18 lib
drwxr-xr-x 94 root wheel 3196 Sep 10 00:10 libexec
drwxr-xr-x 11 root wheel 374 Oct 20 20:55 local
drwxr-xr-x@ 243 root wheel 8262 Sep 12 00:18 sbin
drwxr-xr-x 71 root wheel 2414 Sep 10 00:10 share
drwxr-xr-x 5 root wheel 170 Feb 22 2008 standalone
leopard:usr ujpadmin$
 リストの意味は左から順番に,次の通り.

パーミッション
リンクカウント
ユーザ
グループ
ファイルサイズ
タイムスタンプ
ファイル名

 この"リンクカウント"というのは見慣れませんが,内包しているファイル&ディレクトリ数のようなものです.
 たとえば,binディレクトリは914と記載されていますが,リストを出してwc -lで行数をカウントしてみます.
leopard:usr ujpadmin $ ls -la bin|wc -l
915
leopard:usr ujpadmin $
 915となっていますが,これは自分自身が含まれているので1つ多いです.
 ここでようなものと書いたのは,必ずしも内包するファイル&ディレクトリに限らないからです. 実際のリンクカウント数は,そのinodeを参照している数なのですが,lnコマンドでハードリンクを作成すると参照数が増えます. ちょっとテストしてみます.
leopard:~ ujpadmin $ touch linkcount.txt
leopard:~ ujpadmin $ ls -la linkcount.txt
-rw-r--r-- 1 ujpadmin staff 0 Oct 28 12:34 linkcount.txt
leopard:~ ujpadmin $
 touchコマンドで空ファイルを作成してリストを見ると,リンクカウントが1となっています.
 続いてハードリンクを作成してリストしてみます.
leopard:~ ujpadmin $ ln linkcount.txt linkcount2.txt 
leopard:~ ujpadmin $ ls -la linkcount.txt
-rw-r--r-- 2 ujpadmin staff 0 Oct 28 12:34 linkcount.txt
leopard:~ ujpadmin $
 ちゃんと2に修正されています.

トラックバック

トラックバックpingアドレス トラックバックpin送信先urlを取得する

広告スペース
Google