PowerShellでフォルダ間比較

2つのフォルダ間で、ファイル単位の比較をしてみる。

前提として$refに比較元フォルダのパス、$difに比較先フォルダのパスを設定している。

diff -ReferenceObject @(ls -Recurse $ref | where {-not $_.PSIsContainer} | gc) -DifferenceObject @(ls -Recurse $dif | where {-not $_.PSIsContainer} | gc)

ファイル数が多いとかなり時間がかかるので注意。文字化けする場合は、gcのオプションに-Encoding UTF8を追加する。

<<OSごとに違うtracerouteのコマンド名 Fedora Server 21 + MATE Desktop>>