lnコマンド
はじめに こんにちは!今回はlnコマンドについて解説します。 lnはハードリンク・シンボリックリンク(シムリンク)を作成するコマンドです。ファイルへのショートカットを作ったり、複数の場所から同じファイルにアクセスしたりできます。 基本的だけど、理解する必要があるコマンド。リンク機構が分かるとLinuxがより深く理解できます。 lnコマンドとは lnは、ファイルやディレクトリへのリンクを作成する外部コマンドです。Linuxのファイルシステムではリンクが重要な仕組みです。 ハードリンク(同じファイルへの複数の参照)とシンボリックリンク(ショートカット)の2種類があります。それぞれ異なる特性を持っています。 基本構文 1 ln [オプション] リンク元ファイル リンク先 デフォルトはハードリンク。シンボリックリンクには-sオプションを指定。 主なオプション オプション 説明 -s シンボリックリンクを作成 -i 上書き前に確認 -f 既存ファイルを上書き -v 詳細表示 -d ハードリンク(特殊) -b バックアップを作成 使用例 例1: ハードリンクを作成 1 ln file.txt link_to_file.txt 実行結果: 1 (成功時は何も表示されない) ハードリンクで別の名前から同じファイルにアクセス。 例2: シンボリックリンクを作成 1 ln -s /var/log/syslog ~/syslog_link 実行結果: 1 (成功時は何も表示されない) ショートカットのような存在。元ファイルが削除されるとリンク切れに。 例3: ディレクトリへのシンボリックリンク 1 ln -s /home/user/projects ~/projects 実行結果: 1 (成功時は何も表示されない) ディレクトリへのシンボリックリンク作成。 例4: 詳細表示で作成 1 ln -sv sourcefile newfile 実行結果: ...