×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。

ハードリンク

  • 同一ファイルシステム[30]上のファイルやディレクトリが参照する実体に別の名前でアクセスできるようにするためのもの

  • リンク先のファイルやディレクトリを直接開いたのと同じようにデータにアクセスできる

  • ハードリンクを作成すると実体のリンク数[31]は1増えて削除するとリンク数は1減り、リンク数が0になると実体は削除される

  • 同一でないファイルシステムをまたがったハードリンクは作れない

  • 作成するにはlnコマンドを-sオプションなしで実行する

  • ディレクトリのリンク数が[子ディレクトリの数] + 2なのは

    • それぞれの子ディレクトリから..の名前で参照されているもの: 子ディレクトリの数

    • 自分自身から.の名前で参照されているもの: 1つ

    • 親ディレクトリからそのディレクトリ名で参照されているもの: 1つ

    の合計となっているため

  • リンクの対象が存在しない場合、ハードリンクは作成できない



[30] ファイルシステムをパーティションに作成しているならそのパーティションの中

[31] lsコマンドに-lオプションを付けたときにアクセス権の右(左から2番目)に表示される値