Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxコマンド:ln使用方法

Linuxコマンド:ln使用方法

  

コマンド:ln使用方法

命令名:ln

使用権:すべてのユーザー

使用方法:ln [オプション]ソースdist、オプションの形式は次のとおりです。

[-bdfinsvF] [-Sバックアップサフィックス] [-V {番号付き、既存、単純}]

[--help] [ - -version] [ - ]

説明:Linux /Unixファイルシステムにはいわゆるリンクがありますが、これをファイルのエイリアスとして扱うことができ、リンクは2つのタイプに分けられます。ハードリンクとシンボリックリンク(シンボリックリンク)ハードリンクとはファイルに複数の名前を付けることができることを意味し、ソフトリンクとは特別なファイルを作成することを意味します。ファイルの場所ハードリンクは同じファイルシステムに存在しますが、ソフトリンクは異なるファイルシステムにまたがることができます。

ln source distは、ハードリンクまたはソフトリンクの使用がパラメータによって決定される限り、ソースへのdistを生成することです。

元のファイルをコピーするためのハードリンクやソフトリンクはありません。使用するディスクスペースはごくわずかです。

パラメータの形式:

-f:最初にdistと同じ名前のファイルを削除します。

-d:システム管理者が自分のディレクトリをハードリンクできるようにします。

-i:distと同じ名前のファイルを削除したときに確認を要求します。

-n:ソフトリンクを作成するときは、distを通常のファイルとして扱います。

-s:ソフトリンク(シンボリックリンク)を行います。

-v:リンクの前にファイル名を表示します。

-b:リンク時に上書きまたは削除されるファイルをバックアップします。

-S SUFFIX:バックアップファイルをSUFFIXのサフィックスに追加します。

-V METHOD:バックアップ方法を指定します。

--help:補助的な指示を表示します。

--version:バージョンの表示

例:

ファイルyyへのシンボリックリンクを生成します。zz

ln -s yy zz

ファイルyyへのハードリンクを生成します。zz

ln yy xx

lnコマンドの使用(F)

lnこれは、Linuxでは非常に重要なコマンドです。その機能は、別の場所にある別のファイルへのリンクを作成することですこのコマンドの最も一般的なパラメータは-sです具体的な使用法は次のとおりです:ln -sソースファイルオブジェクトファイル。別のディレクトリで同じファイルを使用する必要がある場合は、必要なすべてのディレクトリで同じファイルを配置する必要はありません。ディレクトリでは、lnコマンドを使用してリンク(link)することができます、あなたは繰り返しディスクスペースを使用する必要はありません。例えば、次のようになります。ln -s /bin /less /usr /local /bin /less -sは記号(symbolic)の意味です。ここで注意すべき点が2つあります:まず、lnコマンドは各リンクファイルの同期を維持します、つまり、どの部分を変更しても、他のファイルも同じように変更されます。シンボリックリンクとハードリンクシンボリックリンクはln -s ** **ですが、選択した場所にファイルの鏡像が生成されるだけで、ディスクスペースを占有することはありません。ハードリンクln ** * * - パラメータ-sを指定しないと、シンボリックリンクかハードリンクかにかかわらず、選択した場所にソースファイルと同じサイズのファイルが生成されます。ファイルは変わり続けます。 lsを使用してディレクトリを表示すると、lnコマンドで生成されたファイルである@記号の付いたファイルが表示されます表示されたリンクのパスは、ls -lコマンドを使用して確認できます。ハードリンクとシンボリックリンクの違いは、ハードリンクが元のファイルと同じiノードを持つこと、つまりデータが格納されているスペースのインデックスを指し示すことが区別できないことで、ハードリンクによって生成されるファイルは前のファイル名と同じ意味です。さらに、それらのすべてが同じ記憶スペースを対象としているため、ハードリンクによって生成されたファイルに対して実行される操作は、実際にはその記憶スペースに対する操作です。また、記憶域に複数のハードリンクがある場合は、そのうちの1つが削除され、記憶域は運用されないため、他のハードリンクに影響はありません。このように、C言語のポインターと同様に、それを指している記憶スペースへのポインターが複数ある場合、ポインターの1つを削除しても記憶スペースがリサイクルされることはありません。シンボリックリンクは、オリジナルファイルのインデックスを指すインデックスとして理解することができますそれはオリジナルファイルとは2つの異なるファイルであるため、3つのファイルがある場合、aはオリジナルファイル、bはaのハードリンクです。元のファイルを削除すると、cは使用できなくなりますが、b.bには影響がありません。注:1. lnコマンドの場合、デフォルトではハードリンクが確立されます2 .. -sはsoft(soft)の意味ではなく、symbolic(symbol)の意味であるため、次のようにします。シンボリックリンク

Copyright © Windowsの知識 All Rights Reserved