2024-06-11 シンボリックリンク vs ハードリンク
シンボリックリンクとハードリンクの違いをChatGPTにまとめてもらった。
| 特徴 | シンボリックリンク(Symbolic Link) | ハードリンク(Hard Link) |
|---|---|---|
| 参照の形式 | 元のファイルやディレクトリへのパスを指す | 元のファイルと同じi-nodeを共有 |
| ファイルシステム間の使用 | 異なるファイルシステム間でも作成可能 | 同じファイルシステム内でのみ作成可能 |
| i-nodeの違い | 元のファイルとは異なるi-nodeを持つ | 元のファイルと同じi-nodeを持つ |
| 削除の影響 | 元のファイルが削除されると無効なリンクとなる | 元のファイルが削除されてもデータは保持され、他のリンクからアクセス可能 |
| ディレクトリリンク | ディレクトリに対しても作成可能 | 通常ディレクトリに対しては作成不可(特定の管理者権限が必要な場合あり) |
| コマンド例 | ln -s /path/to/original/file symlink_name |
ln /path/to/original/file hardlink_name |