すべてを

▼開く

閉じる▲

ハードリンクファイルを削除する

○ハードリンクファイル「h-linkfile」を削除する

lsコマンドで削除するファイルを見る
$ ls -lR
.:
合計 8
drwxr-xr-x    2 masa     users        4096  7月 30 18:43 dir
-rw-r--r--    2 masa     users         256  4月  2 17:39 h-linkfile

./dir:
合計 4
-rw-r--r--    2 masa     users         256  4月  2 17:39 file

rmコマンドでハードリンクファイルを指定する
$ rm h-linkfile

rmコマンドで、削除するハードリンクファイル「h-linkfile」を指定すると、ハードリンクファイルが削除される。

lsコマンドで実行結果を見る
$ ls -lR
.:
合計 4
drwxr-xr-x    2 masa     users        4096  7月 30 18:43 dir

./dir:
合計 4
-rw-r--r--    1 masa     users         256  4月  2 17:39 file

ハードリンクファイルは、普通のファイルと同様に削除することができる。そのため、普通のファイルと思って削除しても、ハードリンクファイルが残っていたりすることがあるので、注意しなくてはならない。

また、ハードリンクファイルは、通常のファイルとはリンク数の表示で区別するしかない。どのファイルとハードリンクが張られているかを調べる方法はない。lsコマンドのiオプションでi-ノード番号を表示させて、これから同じi-ノードを見つけ出す方法ぐらいしかない。