ハードリンクをマスターしようとしています。人がいつからですか?
/dir1/file1
到着
/dir2/file1
これはハードリンクを生成しますか、それともデータが実際に複製されているので、2つのハードリンクがありますか?
答え1
コピーすると、新しいファイルが作成されます。ハードリンクは何か違います
ln fileA fileB
ハードリンクです。
ls -il fileA fileB
このi
パラメータはハードディスクのインデックスノードを表示します。
ここでは、fileAとfileBが同じinode番号(1482256)を持ち、両方のファイルが同じファイル権限と同じサイズを持っていることがわかります。対応する「サイズ」は同じ inode にあるので、それ以上占有しません。あなたのスペースHD!
これでオリジナルを削除するとfileA
rm fileA
リンクの内容を確認してください。fileB
cat fileB
入力したテキストの興味深い行を読み続けることができます。 (魔法!)