OS 2018-05-24 ⏱ 約 2 分

シンボリックリンク vs ハードリンク:Linuxでの本質的な違い

シンボリックリンクとハードリンクの違いについて、Linuxの仕組みの観点からまとめた記事です。前提となるinodeの考え方から、それぞれのリンクが参照カウントやファイルの削除時にどう振る舞うか、そして用途の使い分けまでを、具体例を交えて学べる内容にしています。

Read in: en
シンボリックリンク vs ハードリンク:Linuxでの本質的な違い

概要

シンボリックリンクとハードリンクの違いについてまとめる

前提

シンボリックリンクとは

touch a.md
ln -s a.md a_symbolic_link.md // シンボリックリンクを作成
ls -i1 a.md a_symbolic_link.md // inodeが違うことが確認できる

ハードリンクとは

touch a.md
ln a.md a_hardlink.md // ハードリンクを設定
ls -i1 a.md a_hardlink.md // inodeが同じことが確認できる

参照

Tags: シンボリックリンク ハードリンク
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事