、Linuxのlnコマンド
、Linuxのlnコマンド
Linuxのlnコマンドは、非常に重要なコマンドであり、その機能は別の場所にある特定のファイルの同期リンクを確立することです。
私たちは別のディレクトリに必要がある場合は、同じファイルを使用して、我々はすべてのディレクトリには必要のないファイルを配置する必要があり、限り、我々は固定カタログにあるように、同じであるファイルを入れ、その後、他のでなければなりませんlnコマンドリンク(リンク)があるディレクトリの下にそれができる、ディスクスペースを繰り返す必要がなくなります。
文法
ln [参数][源文件或目录][目标文件或目录]前記形式のパラメータがあります
【-bdfinsvF] [-Sバックアップサフィックス] [-V {番号を付け、既存の、シンプル}]
[--help] [--version] [ - ]
このコマンドを使用します。
Linuxファイルシステム、いわゆるリンク(リンク)は、我々はそれエイリアスファイルと考えることができ、およびリンクは、2つのタイプに分けることができます:ハードリンク(ハードリンク)とソフトリンク(シンボリックリンク)、ハードリンクの意味ファイルは複数の名前を持つことができ、ソフトリンクは特殊なファイルを生成する方法で、ファイルの内容が別のファイルの場所を指しています。 ハードリンクは、同じファイルシステムの存在であるが、それは別のファイルシステム間でソフトリンクすることができます。
ソフトまたはハードリンクは元のファイルのコピーをリンクしませんかどうかは、ディスク領域のみの非常に少ない量を占めます。
ソフト・リンク:
- 1.ソフトリンク、パスの形が存在するで。 Windowsオペレーティングシステムのショートカットと同様に
- ファイルシステムにまたがる2.ソフトリンク、ハードリンクにすることはできません
- 3.リンクを存在しないファイル名へのソフトリンク
- ディレクトリリンクへ4.ソフトリンク
ハードリンク:
- ファイルのコピーの形で1.ハードリンクは、存在しています。 しかし、実際のスペースを取ることはありません。
- 2.ディレクトリには、ハードリンクを作成するために許可されていません
- 3.同じファイルシステム内の唯一のハードリンクを作成することができます
コマンドのパラメータ
必要なパラメータ:
- -b削除、以前に確立されたリンクを上書き
- -dは、スーパーユーザーがディレクトリへのハードリンクを作成することができます
- -f強制
- ファイルが上書き存在する場合-i対話型モードでは、ユーザーが要求されます
- 一般的にシンボリックリンクディレクトリとみなし-n
- -sソフトリンク(シンボリックリンク)
- -vは、詳細なプロセスを表示します
選択パラメータ:
- -S "-S <バックアップサフィックス文字列>"または "--suffix = <バックアップサフィックス文字列>"
- -V "-V <バックアップ>"または "--version-制御= <バックアップ>"
- --helpヘルプ情報を表示
- --versionバージョン情報を表示
例
log2013.logが失われた場合、link2013は失敗します、log2013.logファイルなどのソフトリンクlink2013を作成し、ファイルへのソフトリンクを作成します。
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
、ln2013をlog2013.logするハードリンクを作成して、同じ属性とlog2013.logのln2013をファイルへのハードリンクを作成
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