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

How Create Symbolic Link Ubuntu



Linuxには、作業を大幅に楽にする強力な機能がたくさんあります。リンクは、タスクをより速く、より効率的に実行できるようにするものの1つです。シンボリックリンク、またはより一般的なシンボリックリンクという名前を聞いたことがありますか?これは、物理ディレクトリまたはファイルへのリンクを可能にする機能です。

サーバーの場合、シンボリックリンクは非常に便利です。あなたはLinuxユーザーですか?次に、シンボリックリンクも大いに役立ちます。あなたがしなければならないのはあなたの仕事量を減らすためにそれで創造的であるということです。








Linuxのファイルシステムには複雑なディレクトリがたくさんありますよね?それらすべてを覚えておくのは本当に面倒です。さらに、ディレクトリやサブディレクトリの奥深くにあるファイル/ディレクトリを操作する場合は、ファイルパスの長さが長くなります。



ファイルパスを指定する必要があるCLIを使用する場合は、特に面倒です。ここに役立つシンボリックリンクがあります。



たとえば、/ home // Downloads / a / b / c / d /e.txtファイルにアクセスするとします。これは簡単なデモですが、ファイルの長さ全体を入力することは、頻繁にやりたいことではありませんよね?シンボリックリンクの力で、/ home /e.txtへのファイルパスを劇的に減らすことができます。





ここで、シンボリックリンク機能を使用すると、/ home / e.txtに、/ home // Downloads / a / b / c / d /e.txtを示す仮想ファイルを作成できます。 /home/e.txtファイルを操作するように要求するたびに、システムは元のファイルで動作します。

同じ方法がディレクトリにも当てはまります。



今日は、シンボリックリンクを作成して楽しむ方法をすべてチェックしましょう。

シンボリックリンクの作成

すべてのLinuxシステムには、ツールlnがあります。自然対数と混同しないでください。 lnは、cpとmvの同じ構造に従います。 Linuxでのファイルとディレクトリのコピーの詳細

ln -NS <source_file_directory>> <link_file_directory>>

たとえば、/ home / viktor / Downloadsから/ Downloadsへのシンボリックリンクを作成しましょう。

sudo ln -NS //ビクター/ダウンロード/ダウンロード

結果を確認する時が来ました。そのディレクトリまたはファイルを使用して機能するコマンドを使用すると、結果を簡単に確認できることに注意してください。例えば、

CD /ダウンロード

私は今/ Downloadsディレクトリにいます。実際には新しいディレクトリではありません。代わりに、元の/ home / viktor / Downloadsフォルダーへのリンクです。

両方が同じであることを確認します–

CD //ビクター/ダウンロード
ls
CD /ダウンロード
ls

見る?どちらも同じです!

ファイルでも同じことをしましょう。 / home / viktor / Desktopにデモファイルpimusic.txtを設定しました。 PIMUSICとしてリンクしましょう。

sudo ln -NS //ビクター/デスクトップ/pimusic.txt PIMUSIC

結果を確認する–

PIMUSIC

永続的なシンボリックリンクの作成

作成するシンボリックリンクは永続的ではないことに注意してください。システムを再起動するたびに、シンボリックリンクを再作成する必要があります。それらを永続的にするには、-sフラグを削除するだけです。ハードリンクが作成されることに注意してください。

sudo ln //ビクター/デスクトップ/pimusic.txt PIMUSIC

システムを再起動した後、結果を確認します–

PIMUSIC

楽しみ!