-[[ハードリンクされている数を調べる方法・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)