RHEL 7 – RHCSA ノート (チート シート)
ソフトリンク
図に示すように、ソフト リンクまたはシンボリック リンクは単に別のファイルを指しています。指しているファイルのパス名のみが含まれています
1.作成方法
# touch file # ln -s file link # ls -l -rw-r--r-- 1 root root 0 Sep 19 14:41 link lrwxrwxrwx 1 root root 5 Sep 19 15:41 link -> file
「私」 上記の「ls -l」コマンド出力の「」は、ファイルがソフト リンクであることを示しています。
2.上記の例で作成されたソフト リンクのサイズは、パス名 (ファイル) の文字数であり、5 文字です (絶対または相対である可能性があります)。
3.元のファイル (ファイル) を削除すると、ソフト リンクは役に立たなくなります。
4.ソフト リンクは異なるファイル システムに存在できます。
5.ディレクトリへのソフトリンクも作成できます。
ハードリンク
すべてのファイルは、少なくとも 1 つのハード リンクを使用します。そのため、新しいファイルを作成すると、リンク カウントと呼ばれる新しいディレクトリ エントリが作成されます。したがって、このファイルへの新しいハード リンクを作成すると、リンク数が 1 ずつ増えます。
1.作成方法
# touch file1 # ls -l -rw-r--r-- 1 root root 0 Sep 23 13:19 file1 # ln file1 file2 # ls -l -rw-r--r-- 2 root root 0 Sep 23 13:19 file1 -rw-r--r-- 2 root root 0 Sep 23 13:19 file2 # ls -li 1282 -rw-r--r-- 2 root 0 root 0 Sep 23 13:19 file1 1282 -rw-r--r-- 2 root 0 root 0 Sep 23 13:19 file2 # find . -inum 1282 ./file1 ./file2
2. 上記のように、ファイルへの新しいハード リンクを作成するたびに、リンク数が 1 ずつ増えます。
3.いずれかのファイルを削除しても、他のファイルには影響しません。リンク数だけ減る
4.ハード リンクはファイル システムを越えることはできません。
5.ディレクトリへのハード リンクは作成できません。