web-dev-qa-db-ja.com

システム上のシンボリックリンクのリストを見ますか?

Windowsマシン上でアクティブなすべてのシンボリックリンクのリストを見る方法はありますか?

50
Louis

次のコマンドを試してください。

dir /AL /S C:\
  • /Aは特定の属性を持つすべてのファイルを表示し、Lは再解析ポイント(シンボリックリンクとディレクトリジャンクション)を指定します
  • /Sはコマンドを再帰的にします
  • C:\をスキャンしたいドライブ名、またはドライブ全体をスキャンしたくない場合はパスで置き換えます。
87
Indrek

PowerShellで

Dir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | 
  Where { $_.Attributes -match "ReparsePoint"}

モード属性の説明

  • d - ディレクトリ
  • a - アーカイブ
  • r - 読み取り専用
  • h - 隠し
  • s - システム
  • l - 再解析ポイント、シンボリックリンクなど.
14
nixda

NTFSLinksView という便利なプログラムもあります。

編集: SageLinks もあります、これも妥当性をチェックします。

5
colin lamarre

私はこの答えが遅れているのを知っています、しかし、これはおそらくあなたがおそらく探していたものに近い何かです:

dir /AL /S C:\ | find "SYMLINK"
2
c D