ホームページ  >  記事  >  運用・保守  >  Linuxにはinコマンドがあるのでしょうか?

Linuxにはinコマンドがあるのでしょうか?

WBOY
WBOYオリジナル
2022-03-11 11:17:492978ブラウズ

Linux には in コマンドがあります。 in コマンドは、別の場所にある特定のファイルの同期リンクを確立するために使用されます。同じファイルを使用する場合は、ファイルを固定ディレクトリに配置し、in コマンドを使用して他のディレクトリに接続するだけです。構文は " ln [パラメータ][ソース ファイルまたはディレクトリ][宛先ファイルまたはディレクトリ]"。

Linuxにはinコマンドがあるのでしょうか?

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

Linux には in コマンドがありますか?

ln も Linux の非常に重要なコマンドです。その機能は、別の場所にある特定のファイルへの同期リンクを確立することです。ディレクトリを作成する必要がある場合、同じファイルを使用する場合、必要なすべてのディレクトリに同じである必要があるファイルを配置する必要はありません。ファイルを固定ディレクトリに配置し、他のディレクトリでは ln を使用するだけで済みます。リンクするだけで済みます。このコマンドを使用すると、ディスク領域を繰り返し占有することはありません。

1.コマンド形式:

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

2。コマンド機能:

Linux ファイル システムには、ファイルのエイリアスとみなすことができるいわゆるリンクがあり、リンクは 2 つのタイプに分類できます。 ハード リンク ソフト リンクとは異なります。リンク (シンボリック リンク)、ハード リンクはファイルに複数の名前を付けることができることを意味しますが、ソフト リンクはコンテンツが別のファイルの場所を指す特別なファイルを生成します。ハード リンクは同じファイル システム内に存在しますが、ソフト リンクは異なるファイル システムにまたがることができます。

ソフト リンク:

1. ソフト リンクはパスの形式で存在します。 Windows オペレーティング システムのショートカットと同様です。

2. ソフト リンクはファイル システムを横断できますが、ハード リンクはできません

3. ソフト リンクは存在しないファイル名にリンクできます

4. ソフト リンクはディレクトリをリンクできます。

ハード リンク:

1. ハード リンクはファイル コピーの形式で存在します。しかし、実際のスペースは必要ありません。

2. ディレクトリへのハード リンクを作成することはできません

3. ハード リンクは同じファイル システム内でのみ作成できます

ここで注意すべき点が 2 つあります:

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

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

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

3.コマンド パラメータ:

必須パラメータ:

-b 以前に確立されたリンクを削除、上書きします

-d スーパー ユーザーがディレクトリへのハード リンクを作成できるようにします

-f

-i 対話モードの実行を強制します。ファイルが存在する場合、ユーザーはそれを上書きするかどうかを尋ねられます。

-n シンボリック リンクを一般ディレクトリとして扱います。

-s ソフトリンク ( シンボリックリンク )

-v 詳細処理の表示

パラメータの選択:

-S “-S” または「--suffix =

-V 「-V」または「--version-control=」

- - help ヘルプ情報を表示します

--version バージョン情報を表示します

4.使用例:

例 1: ファイルへのソフト リンクの作成

コマンド:

ln -s log2013.log link2013

出力:

[root@localhost test]# ll
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln -s log2013.log link2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

命令:

log2013.log ファイルのソフト リンク link2013 を作成します。log2013.log が失われると、link2013 は無効になります

例 2: ファイルへのハード リンクを作成します

コマンド:

ln log2013.log ln2013

出力:

[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln log2013.log ln2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013
-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log

説明:

log2013.log のハード リンク ln2013 を作成します。log2013.log は ln2013

と同じ属性を持ちます。関連する推奨事項: 「Linux ビデオ チュートリアル >>

以上がLinuxにはinコマンドがあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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