Windowsマシン上でアクティブなすべてのシンボリックリンクのリストを見る方法はありますか?
次のコマンドを試してください。
dir /AL /S C:\
/A
は特定の属性を持つすべてのファイルを表示し、L
は再解析ポイント(シンボリックリンクとディレクトリジャンクション)を指定します/S
はコマンドを再帰的にしますC:\
をスキャンしたいドライブ名、またはドライブ全体をスキャンしたくない場合はパスで置き換えます。Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' |
Where { $_.Attributes -match "ReparsePoint"}
-Force
には隠しファイルとシステムファイルが含まれます-Recurse
はすべての子項目を取得します-ErrorAction 'silentlycontinue'
は抑制します XYZというパスへのアクセスは拒否されます errorsWhere { $_.Attributes -match "ReparsePoint"}
はそれが ジャンクションであるかどうかフォルダとファイルをチェックしますモード属性の説明 † :
NTFSLinksView という便利なプログラムもあります。
編集: SageLinks もあります、これも妥当性をチェックします。
私はこの答えが遅れているのを知っています、しかし、これはおそらくあなたがおそらく探していたものに近い何かです:
dir /AL /S C:\ | find "SYMLINK"