ウェブサイト検索

Ubuntu 22.04 でシンボリック リンクを作成する方法


Linux のシンボリック リンクは、Linux ディレクトリに配置された他のファイルを指すように、Microsoft Windows のショートカットに似ています。シンボリック リンクには 2 種類あり、1 つはソフト リンクとして知られ、もう 1 つはハード リンクとして知られます。

ソフト リンクは、同じ名前とパスを持つ Ubuntu のファイル システム内の他のファイルまたはディレクトリを指すだけですが、ハード リンクは、元のファイルのコピーと同じように、いくつかの新しい名前で作成されます。

このブログでは、Ubuntu でシンボリック リンクを作成する方法を、いくつかの簡単な例を使って説明します。

Ubuntu 22.04 でシンボリック リンクを作成する方法

Ubuntu では、デフォルトで、ファイル/フォルダーを他のファイルにリンクする ln ユーティリティが利用可能です。 ln コマンドユーティリティは、「-s 」オプションを使用してシンボリックリンクを作成するために使用されます。 ln コマンドを使用する一般的な構文は次のとおりです。

$ ln -s [OPTIONS] FILE LINK

上記の式では、ユーザーは 2 つのパラメータを指定する必要があります。1 つはシンボリック リンクを作成する File、もう 1 つはファイルのリンク先である Link です。ユーザーがリンクを提供しない場合、Ubuntu はファイルを現在のディレクトリにリンクします。

よりよく理解するために、上記の一般的な構文に従って、次のコマンドを使用してファイル「MyCFile 」のシンボリック リンクが作成されます。

$ ln -s MyCFile MyLink

ディレクトリの内容を一覧表示して、シンボリック リンクを確認します。

$ ls -l MyLink

上記コマンドでは、ファイルのリンクを表示するために「-l」オプションを使用しています。

Ubuntu でシンボリック リンクを作成する方法

ディレクトリのシンボリック リンクの作成は、ファイルのリンクの作成と似ています。たとえば、/Home/Music から ~/my_music へのシンボリック リンクを作成します。

$ ln -s /Home/Music ~/my_music

Ubuntu 22.04 でシンボリック リンクを削除する方法

シンボリック リンクを削除するか、シンボリック リンクをリンク解除する 2 つの方法があります。ファイルのリンクとそのシンボリック リンクのリンクを解除するには、次のコマンドを使用します。

$ unlink ~/my_music

同様に、シンボリック リンクを削除する場合は、次のコマンドを実行します。

$ rm MyLink

リンクは Ubuntu から削除されました。

結論

「ln」コマンドユーティリティと「-s」オプションは、Ubuntu 22.04でファイルとディレクトリのシンボリックリンクを作成するために使用されます。このブログでは、いくつかの例を使用して、さまざまなシンボリック リンクの作成について検討しました。

関連記事: