Windowsでハードリンクと通常のファイルを見分ける方法を紹介します。
Windowsのエクスプローラーでハードリンクを表示した場合、通常と同じファイルの見た目となるため、
ハードリンクなのか、実体のファイルなのかわからないことがあります。
下図の場合、flex.html
がハードリンク、float.html
が実体のファイルですが、見た目ではわかりません。
この記事では、リンクタイプを取得して、ハードリンクか実際のファイル化を見分ける手順を紹介します。
PowerShellでカレントディレクトリをハードリンクのあるディレクトリに変更して次のコマンドを実行します。
Get-ChildItem | Select-Object name, LinkType, Target
または
Get-Item (ファイル名)| Select-Object LinkType, Target
ハードリンクのあるディレクトリで次のコマンドを実行します。
Get-ChildItem | Select-Object name, LinkType, Target
下図の結果が表示されます。ハードリンクには "LinkType" の列に "HardLink" の表示がつきます。
ハードリンクと実体のファイルを見分けることができました。