ソフトリンクとは
– シンボリック リンクは、異なるファイル システムにあるファイルとディレクトリをリンクします。
– シンボリック リンクは、別のファイルまたはディレクトリへのパス名を含むポインタです。
– リンクにより、ファイルまたはディレクトリへのアクセスが容易になります。パス名が長い場合。
– シンボリック リンク ファイルは文字 l で識別されます。 以下に示すように、ファイルタイプフィールドに。シンボリック リンク ファイルを表示するには、「ls -l」コマンドを使用します。
$ ls -l lrwxr-xr-x 1 geek wheel 11 Dec 14 07:26 target_file -> source_file
シンボリック リンクの作成
ln -s コマンドを使用して、シンボリック リンク ファイルを作成できます。ソフトリンクを作成する構文は次のとおりです。
$ ln -s source_file target_file
上記の構文では、source_file 変数は、リンクを作成するファイルを参照します。 target_file 変数は、シンボリック リンクの名前を参照します。シンボリック リンクを作成するときに、source_file が存在しない場合、存在しないファイルを指すシンボリック リンクが作成されます。
シンボリック リンクのファイル名は、それが作成されたディレクトリに表示されます。相対パス名または絶対パス名を使用して、シンボリック リンク ファイルを作成できます。
たとえば、ln –s を使用します コマンドを使用して、file1 ファイルへの file1_link という名前のシンボリック リンク ファイルを作成します。
ln -s /tmp/file1 /var/tmp/file1_link
「ls –F」を使用 ‘ ファイルとディレクトリのリストを表示するコマンド
$ ls -Fl /var/tmp lrwxr-xr-x 1 geek wheel 10 Dec 14 07:32 file1_link@ -> /tmp/file1
@ ファイル名に続く記号は、ファイルがシンボリック リンクであることを示します。上記の ls -F コマンドの出力には、ファイル file1_link がシンボリック リンクとして一覧表示されます。
ソフトリンクの削除
標準ファイルを削除する場合と同様に、rm コマンドを使用してソフト リンク ファイルを削除できます。たとえば、シンボリック リンク file1_link を削除するには、次のコマンドを使用します。
$ ls -Fl /var/tmp lrwxr-xr-x 1 geek wheel 10 Dec 14 07:32 file1_link@ -> /tmp/file1
$ rm file1_link