ヒント: まず、Linux システムにおけるファイルとディレクトリの基本的な保存について説明します。これにより、Linux システムにおけるハード リンクとソフト リンクを理解して学習しやすくなります。 1. ファイルとディレクトリの基本的な保存パーティションについては以前説明しました。各パーティションは 2 つの部分に分かれていると理解できます。小さな部分にはファイルの ファイルの i-node に保存される情報には、 各フォルダーには しかし、疑問があります。ファイルのファイル名はどこに保存されるのでしょうか? フォルダー つまり、 ルート [root@192 ~]# ls -ild / 2 dr-xr-xr-x. 25 ルート ルート 4096 12月27日 22:27 / 表示される最初の桁は i ノード番号です。 要約する まとめると、 2. Inコマンドの紹介(1)lnコマンドの基本情報を見てみましょう。英語での (2)lnコマンドの基本形式[root@localhost ~] # ln [options] ソースファイル ターゲットファイル オプション: -s: ソフトリンクファイルを作成します。 「-s」オプションが追加されていない場合は、ハードリンクファイルが作成されます。 -f: 強制。ターゲット ファイルがすでに存在する場合は、ターゲット ファイルを削除してからリンク ファイルを作成します。 3. ハードリンクを作成する(1)ハードリンクの作成方法次に例を示します。 [root@localhost ~] # タッチキャンセル [root@localhost ~ ]# ln /root/cangls /tmp/ # ハードリンク ファイルを作成します。ターゲット ファイルにはファイル名がないため、元のファイルと一致します。# つまり、/root/cangls と /tmp/cangls はハードリンク ファイルです。 # 新しいファイル abc を作成し、abc ファイルのハードリンクの数を確認します [root@192 ~]# touch abc [root@192 ~]# ls -il abc 1043285 -rw-r--r--. 1 ルート ルート 0 12月29日 18:18 abc # abc ファイルのハードリンクの数は 1 であることがわかります。 # tmp ディレクトリに abc ファイルのハード リンク ファイルを作成し、2 つのファイル間のハード リンクの数を確認します。 [root@192 ~]# ln abc /tmp/abc_h [root@192 ~]# ls -il abc /tmp/abc_h 1043285 -rw-r--r--. 2 ルート ルート 0 12月29日 18:18 abc 1043285 -rw-r--r--. 2 root root 0 12月29日 18:18 /tmp/abc_h # abc ファイルの参照カウント (ハードリンクの数) が 1 増加したことがわかります。 # 上記の 2 つのファイルの i-node 番号が同じであることもわかります。 (2)ハードリンク機能ソース ファイルとハード リンク ファイルには同じ (3)ハード接続原理上記の したがって、 下の写真をご覧ください: したがって、上の図は次のことを証明しています。 4. ソフトリンクを作成する(1)ソフトリンクの作成方法ソフト リンクは、Windows システムでは直接ショートカットとして扱うことができます。 次のようにソフト リンク ファイルを作成します。 [root@localhost ~]# abc をタッチする [root@localhost ~]# ln -s /root/abc /tmp/ 次の図に示すように: [root@localhost ~ ]# touch cde [root@localhost ~ ] # ln -s /root/cde /tmp/cde_s [root@localhost ~ ] # ls -il /root/cde /tmp/cde_s 1055972-rw-r--r--1 ルート ルート 0 2月 1715:30 /root/cde 261634 1rwxrwxrwx 1root root 17年2月9日15時30分 /tmp/cde_s->/root/cde 例: まず、作成されたソフト リンク ファイルには、これがソフト リンク ファイルであることと、そのソース ファイルが配置されている場所が明確に示されていることがわかります。 2 つ目: ファイルへの引用リンクの数は増加しませんでした。 3 つ目: 2 つのファイルの i-node 番号が完全に異なります。 4 番目: ソース ファイル (2)ソフトリンク特性ソフト リンクとソース ファイルには異なる (3)ソフト接続原理
ここで重要なのは、 実際、ソース ファイルの 以下のように表示されます。 これは、新しく作成されたソフト リンク ファイルに作成後のデータが含まれており、ソース ファイルの変更によってデータ サイズが変更されない理由も説明しています。 もう一つ注意すべき点は、ソフトリンク ファイルの権限が最も大きいことですが、この権限はソフトリンク ファイル用です。ソフトリンク ファイルの (4)説明Windows では、ソフトウェアが深くインストールされていて見つけにくいため、デスクトップにショートカットが作成されます。Linux でソフト リンクを作成する目的は何ですか? いずれにしても、すべてディレクトリを介してアクセスされるのですか? Linux システムでは、ソフト リンクの主な機能は、管理者の使用習慣を管理することです。 以下のように表示されます。 古い Linux システムでは、 また、 上図から、相対パスでソフトリンクを作成するとエラーが発生することがわかります。 ヒント: ソフト リンクを作成するときは、必ず絶対パスを使用してください。ハード リンクの場合、絶対パスは必須ではありません。 Linux のソフトリンクとハードリンクの詳細な説明については、これで終わりです。Linux のソフトリンクとハードリンクに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL の group by に関する簡単な説明
目次1. はじめに2. オンデマンド属性モード3. 乱雑な遅延読み込み属性パターン4. クラスの唯一...
この記事では、カウンター表示を実現するためのVueの具体的なコードを例として紹介します。具体的な内容...
目次MySQL 共通関数1. 数値関数文字列関数3. 時間機能4. システム機能5. 集計関数MyS...
目次ユニオンクエリ1. 中国の各省のIDと名前を照会する2. 湖南省のすべての地級市のIDと名称3....
以下は、純粋な CSS で記述された画像マウスホバーズーム効果です。実際、基本原理は非常に単純です。...
この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...
このセクションでは、HTML のリスト要素について学習します。リストは、Web サイトのデザインにお...
目次序文 👀リサーチを始めましょう🐱🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...
これを見た後、あなたにも手ができて、さまざまな美しい小さなしっぽを作れるようになることを保証します!...
GitHub にはあらゆる種類の魔法のツールがあります。今日、私はデータベースを操作するためのコマン...
Mavenパッケージを解凍する tar xf apache-maven-3.5.4-bin.tar....
今回は、実行中のコンテナをイメージにパッケージ化して Alibaba Cloud にアップロードし、...
1. MySQLデータベースをダウンロードし、インストールして設定するダウンロードアドレス: htt...
仮想マシンを使用しているときに、ディスク容量が不足し、継続使用するためにディスクをマウントする必要が...
開発中、優れたユーザー インターフェイスには常にいくつかのアニメーションが組み込まれます。 CSS ...