指定したファイルのショートカット(リンク)を作成するLinuxコマンドこの記事ではlnコマンドの基本的な使い方と例、オプションなどについて解説しています。オプションでシンボリックリンクを作成するファイルへのリンクを作成ディレクトリへのリンクを作成オプションなしでハードリンクを作成するリンクを削除する参考lnコマンドlnコマンドでは、指定したファイル・ディレクトリへのリンクを作成することができます。Windowsでいうところのショートカットを作成することができ、複数の場所から一つのファイルを参照、修正することができるようになります。作成することができるリンクには2種類あり、シンボリックリンクとハードリンクがあります。その2つについてはあとのほうでざっくりと解説していますが、シンボリックリンクのみディレクトリへのリンクを作成することができるので基本的にはこちらを使用することが多いかと思います。[リンク名]でシンボリックリンクを作成することができます。ディレクトリへのリンクを作成するときにはこちらを使用します。testWindowsのショートカットと同じような動作になります。リンクだけ作成されるので大きなファイルや複数場所から参照するときに使います。リンク先という表示になります。リンク先はリンク作成時に指定したパスで表示されます。権限情報を表示している部分の先頭がlとなります。(ファイルは-、ディレクトリはd)リンク先のファイル、またリンク先へのパスが変更されたときには作成したリンクは機能しなくなります。Pi(Raspbian)だと、リンク先が参照できないときにはlsで表示したときにリンク名が赤く表示されます。作成の仕方やルールは上記と同じになります。いる一つ注意が必要なのが、リンクを経由して移動すると現在ディレクトリもリンクを経由した状態になりますそのため、pwdコマンドを実行すると、直接dir2に移動した時と結果が異なりますので注意してください。オプションなしでハードリンクを作成するコチラはファイルへのリンクのみ作成することができます。-sオプションをつけないだけでOKです。directoryハードリンクにはlsしたときにシンボリックリンクのように参照先ファイル名を表示してくれません(ファイルの場所を参照しているわけではないため)。lsの左から2番目の数字が1つカウントアップされます。ハードリンクで作成した場合は、リンク先のファイルを移動したり名前を変更・削除しても参照可能です。消したファイルの内容を参照できるシンボリックリンクではディレクトリ上のファイルの場所(シンボル)を参照していましたが、ハードリンクではリンク先の参照しているファイルの実体を参照するような形になるため、リンク先のファイル名を変更したり削除することができます。ファイルの実体を参照するリンクがすべて削除され、参照しているプロセスも無い場合に実体は削除(ディスク上の領域が使用可能になる)されるようです。そのほかいろいろな利点や制約があるようですがあまり気にせずシンボリックリンクで私はリンクをいつも作成しています。(笑)リンクを削除するシンボリックリンク・ハードリンクともに削除するにはrmコマンドまたはunlinkコマンドを使用しします。lsmemo.txtunlinkコマンドはリンクを削除するためだけのコマンドのように見えますが、普通に作成したファイルも削除できてしまうため注意が必要です。実際、ファイルはディスク上に存在するデータを参照する1つのハードリンクと同じなためです。以下のサイトの情報を引用・参考にしました。背景を元に戻すAdsはてなブログをはじめよう!ibuquicalligさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。