-[[ハードリンクされている数を調べる方法・stat>逆引きUNIXコマンド/ハードリンクされている数を調べる方法・stat]]

#navi(../)
* ハードリンクされている数を調べる方法・stat [#c91915d9]
ハードリンクされているファイルの数を調べる方法を以下に記します。~
使用するコマンドはstatコマンドです。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 関連資料 [#b5b1662d]
-[[ファイルの詳細情報を見る>逆引きUNIXコマンド/ファイルの詳細情報を見る]]
-[[iノード番号を確認する方法>逆引きUNIXコマンド/iノード番号を確認する方法]]
-[[ハードリンクされている数を調べる方法・ls>逆引きUNIXコマンド/ハードリンクされている数を調べる方法・ls]]

* ハードリンクしてみてリンク数を確認してみる [#o4d09eaa]
以下に記す操作手順でファイルを作成しハードリンクをしリンク数を確認してみます。
+ テキストファイルhello.txtを作成。
 [sakura@centos ~]$ echo "hello" > hello.txt
#br
+ statコマンドでhello.txtの詳細情報を確認。~
Links: 1となっているのが確認できます。
 [sakura@centos ~]$ stat hello.txt 
   File: `hello.txt'
   Size: 6               Blocks: 8          IO Block: 4096   通常ファイル
 Device: fd00h/64768d    Inode: 109414195   Links: 1
 Access: (0664/-rw-rw-r--)  Uid: (  509/  sakura)   Gid: (  510/  sakura)
 Access: 2013-06-04 10:53:45.000000000 +0900
 Modify: 2013-06-04 10:53:45.000000000 +0900
 Change: 2013-06-04 10:53:45.000000000 +0900
#br
+lnコマンドでハードリンクします。
 [sakura@centos ~]$ ln hello.txt hello1.txt
#br
+statコマンドで再度hello.txtの詳細情報を確認。~
Links: 2となっているのが確認できます。
 [sakura@centos ~]$ stat hello.txt 
   File: `hello.txt'
   Size: 6               Blocks: 8          IO Block: 4096   通常ファイル
 Device: fd00h/64768d    Inode: 109414195   Links: 2
 Access: (0664/-rw-rw-r--)  Uid: (  509/  sakura)   Gid: (  510/  sakura)
 Access: 2013-06-04 10:53:45.000000000 +0900
 Modify: 2013-06-04 10:53:45.000000000 +0900
 Change: 2013-06-04 10:54:30.000000000 +0900
#br
+作成したhello1.txtの詳細情報を確認。~
Links: 2となっているのが確認できます。
 [sakura@centos ~]$ stat hello1.txt 
   File: `hello1.txt'
   Size: 6               Blocks: 8          IO Block: 4096   通常ファイル
 Device: fd00h/64768d    Inode: 109414195   Links: 2
 Access: (0664/-rw-rw-r--)  Uid: (  509/  sakura)   Gid: (  510/  sakura)
 Access: 2013-06-04 10:53:45.000000000 +0900
 Modify: 2013-06-04 10:53:45.000000000 +0900
 Change: 2013-06-04 10:54:30.000000000 +0900
#br
+lnコマンドでハードリンクします。
 [sakura@centos ~]$ ln hello.txt hello2.txt
#br
+全てのtxtファイルをstatコマンドで確認した出力結果です。~
3つのファイル全てがLinks: 3となっているのが確認できます。
 [sakura@centos ~]$ stat *.txt
   File: `hello.txt'
   Size: 6               Blocks: 8          IO Block: 4096   通常ファイル
 Device: fd00h/64768d    Inode: 109414195   Links: 3
 Access: (0664/-rw-rw-r--)  Uid: (  509/  sakura)   Gid: (  510/  sakura)
 Access: 2013-06-04 10:53:45.000000000 +0900
 Modify: 2013-06-04 10:53:45.000000000 +0900
 Change: 2013-06-04 10:55:00.000000000 +0900
   File: `hello1.txt'
   Size: 6               Blocks: 8          IO Block: 4096   通常ファイル
 Device: fd00h/64768d    Inode: 109414195   Links: 3
 Access: (0664/-rw-rw-r--)  Uid: (  509/  sakura)   Gid: (  510/  sakura)
 Access: 2013-06-04 10:53:45.000000000 +0900
 Modify: 2013-06-04 10:53:45.000000000 +0900
 Change: 2013-06-04 10:55:00.000000000 +0900
   File: `hello2.txt'
   Size: 6               Blocks: 8          IO Block: 4096   通常ファイル
 Device: fd00h/64768d    Inode: 109414195   Links: 3
 Access: (0664/-rw-rw-r--)  Uid: (  509/  sakura)   Gid: (  510/  sakura)
 Access: 2013-06-04 10:53:45.000000000 +0900
 Modify: 2013-06-04 10:53:45.000000000 +0900
 Change: 2013-06-04 10:55:00.000000000 +0900
 [sakura@centos ~]$ 

以上、ハードリンクのリンク数を確認する方法でした。

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS