Linuxコマンド:ln

のクイックガイドlnコマンド、ファイルシステムにリンクを作成するために使用されます

ザ・lncommandは、Linuxファイルシステムコマンドの一部です。

リンクを作成するために使用されます。リンクとは何ですか?別のファイルへのポインタのようなものです。別のファイルを指すファイル。あなたはWindowsのショートカットに精通しているかもしれません。それらは似ています。

2種類のリンクがあります。ハードリンクそしてソフトリンク

ハードリンクはめったに使用されません。それらにはいくつかの制限があります。ディレクトリにリンクできないこと、および外部ファイルシステム(ディスク)にリンクできないことです。

ハードリンクはを使用して作成されます

ln <original> <link>

たとえば、recipes.txtというファイルがあるとします。以下を使用して、それにハードリンクを作成できます。

ln recipes.txt newrecipes.txt

作成した新しいハードリンクは、通常のファイルと見分けがつきません。

これで、これらのファイルのいずれかを編集するたびに、両方のコンテンツが更新されます。

元のファイルを削除しても、リンクには元のファイルの内容が含まれます。これは、それを指すハードリンクが1つになるまで削除されないためです。

ソフトリンクは異なります。他のファイルシステムやディレクトリにリンクできるため、より強力ですが、元のファイルシステムを削除すると、リンクが切断されます。

を使用してソフトリンクを作成します-sのオプションln

ln -s <original> <link>

たとえば、recipes.txtというファイルがあるとします。以下を使用して、それにソフトリンクを作成できます。

ln -s recipes.txt newrecipes.txt

この場合、あなたは特別なものがあるのを見ることができますlを使用してファイルを一覧表示するときにフラグを立てるls -al、およびファイル名には@最後に、色を有効にしている場合は色が異なります。

元のファイルを削除すると、リンクが壊れ、アクセスしようとするとシェルから「そのようなファイルやディレクトリはありません」と表示されます。

このコマンドは、Linux、macOS、WSL、およびUNIX環境があるすべての場所で機能します

私の無料ダウンロードLinuxコマンドハンドブック


その他のCLIチュートリアル: