ホームページ  >  記事  >  運用・保守  >  Linuxでリンクファイルを作成するコマンドは何ですか?

Linuxでリンクファイルを作成するコマンドは何ですか?

青灯夜游
青灯夜游オリジナル
2023-02-08 11:49:155841ブラウズ

Linuxでリンクファイルを作成するコマンドは「ln」です。 ln コマンドは、指定されたファイルのリンク ファイルを作成するために使用されます。このコマンドは、ソフト リンク ファイルまたはハード リンク ファイルの作成に使用できます。構文は、「ln [パラメーター] [ソース ファイルまたはディレクトリ] [ターゲット ファイル] です。またはディレクトリ] "。 ln コマンドは、リンクされた各ファイルの同期を維持します。つまり、ユーザーがどこを変更しても、他のファイルも同じ変更を受けます。

Linuxでリンクファイルを作成するコマンドは何ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

リンク ファイルを作成する Linux コマンド ln

Linux では、ln コマンドを使用して、指定したファイルのリンク ファイルを作成します。このコマンドは、ソフト リンク ファイルとハード リンク ファイルの両方を作成するために使用できます。

Linux システムにおけるファイルストレージの特性に応じて、リンク方法は次の 2 種類に分類されます。

  • ソフトリンク: ショートカットの作成に似ています。 Windows システム メソッドのファイルの場合、別のファイルを指すために使用される特別なファイルが生成されます。このリンク メソッドはディレクトリにも適用できます。

  • ハード リンク: ファイルの基本情報は i ノードに保存されていることがわかっています。ハード リンクとは、任意のファイルを通じて、ファイルの i ノードに複数のファイル名を割り当てることを指します。 name を使用すると、このファイルの i ノードを見つけて、ファイルのデータ情報を読み取ることができます。

#ln コマンドは、リンクされた各ファイルの同期を維持します。つまり、どこを変更しても、他のファイルにも同じ変更が適用されます。

ln コマンドの基本形式は次のとおりです:

ln [参数] [源文件或目录] [目标文件或目录]

共通パラメータ:

#-f強制。 -i対話型モードでは、ファイルが存在する場合、ユーザーはそれを上書きするかどうかを尋ねられます。 -n シンボリック リンクを通常のディレクトリとして扱います。 -sソフト リンク (シンボリック リンク)。 #-v説明:
パラメータ Description
-b 削除し、以前に確立されたリンクを上書きします。
-d スーパーユーザーがディレクトリへのハード リンクを作成できるようにします。
詳細な処理を表示します。

ln リンクはソフト リンクとハード リンクに分かれています。ソフト リンクは ln -s ソース ファイル ターゲット ファイルです。選択した場所にファイル イメージを生成します。ディスク領域を占有しません。ハード リンク ln ソース ファイル ターゲット ファイル、パラメータ -s を指定しないと、指定した場所にソース ファイルと同じサイズのファイルが生成されます。ソフト リンクでもハード リンクでも、ファイルは同期して変化し続けます。

ln コマンドは、ファイルまたはディレクトリをリンクするために使用されます。2 つ以上のファイルまたはディレクトリが同時に指定され、最終的な宛先が既存のディレクトリである場合、以前に指定されたすべてのファイルまたはディレクトリがコピーされます。このディレクトリ。複数のファイルまたはディレクトリを同時に指定し、最終的な宛先が既存のディレクトリではない場合、エラー メッセージが表示されます。

[例 1] ハード リンクの作成:

[root@localhost ~]# touch cangls
[root@localhost ~]# ln /root/cangls /tmp
#建立硬链接文件,目标文件没有写文件名,会和原名一致
#也就是/tmp/cangls 是硬链接文件

[例 2] ソフト リンクの作成:

[root@localhost ~]# touch bols
[root@localhost ~]# In -s /root/bols /tmp
#建立软链接文件
ここで必須 ソフト リンク ファイルのソース ファイルは、相対パスではなく絶対パスとして記述する必要があることに注意してください (ハード リンクにはそのような要件はありません)。そうでないと、ソフト リンク ファイルはエラーを報告します。これは初心者が非常に犯しやすい間違いです。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinuxでリンクファイルを作成するコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。