ハードリンクをコピーするとどうなりますか?

ハードリンクをコピーするとどうなりますか?

something/a.txtでハードリンクを作成するファイルがあると想像してくださいb.txt。今私がcp b.txt c.txtハードc.txtリンクa.txtまたはコンテンツのコピーであればどうなりますかa.txt

答え1

ハードリンクは、他の種類のリンクや参照とはまったく異なる概念です。

ハードリンクは同じinodeの別の名前です(少し単純化:ファイルの内容とメタデータ)。

たとえば、a.txtハードリンクを作成する場合、b.txt名前a.txtとは、b.txt同じファイルを指す同じ名前です。ハードリンク後、元のa.txtファイル名を区別することはできませんb.txt。どちらの名前も同じファイルを指します。

これはcp b.txt c.txt、ファイルの内容がユーザーが行ったようにコピーされることを意味しますcp a.txt c.txt

関連情報