【エルエヌ】
ln とは?
最終更新:
💡 同じファイルの別名と、パスへの道しるべを作る
ファイル間のリンクを作るコマンド。通常は同じファイルに別の名前を付けるハードリンクを作り、-sを指定するとパスを参照するシンボリックリンクを作る。二つは仕組みや制約が異なり、単にファイルをコピーする操作ではない。
📌 このページのポイント
lnはWindowsのショートカットと同じ?
シンボリックリンクはどう作る?
リンク名がまだない例なら、ln -s /opt/app-v2 /opt/appで、/opt/appから/opt/app-v2を参照するリンクを作れるよ。通常は既存のリンク名を上書きしない。既存パスがディレクトリの場合は動作が変わるので、切り替え時には対象を確認するんだ。
参照先を消すとどうなる?
ハードリンクはどこにでも作れる?
相対パスはどこを基準にするの?
まとめ:ざっくりこれだけ覚えればOK!
「ln」って出てきたら「ファイルの別名や、パスを参照するリンクを作るコマンド」と思えばだいたいOK!
📖 おまけ:英語の意味
「link」 = リンク(つながり)
💬 「link(つなげる)」の略だよ。ファイルに別名を付けてつなげるイメージだね