Get-FileHash(Powershell)コマンドの出力を、md5sumのフォーマットに合わせてパースする。
パース結果のファイル書き込みも可。
1 2 3 4 5 6 7 8 9 |
PS C:\Users\test> # 1ファイル PS C:\Users\test> Get-FileHash -a md5 test1 | % { $_.Hash.ToLower() + " " + (Split-Path $_.Path -Leaf) } b990bc6bb668d0e7d72c687da363eae3 test1 PS C:\Users\test> PS C:\Users\test> # カレント全ファイル PS C:\Users\test> ls .\ | % { (Get-FileHash -a md5 $_.FullName) } | % { $_.Hash.ToLower() + " " + (Split-Path $_.Path -Leaf) } b990bc6bb668d0e7d72c687da363eae3 test1 09bv1b5dadf53efa78278a486604a3aa test2 PS C:\Users\test> |
使いどころ: 上記をファイルに書き込むことで、md5sum のチェックオプション “-c” で読み込ませることが可能になる。