Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2012年初の投稿となります。本年もよろしくお願いいたします。
さて、完全に覚書レベルの話ですみません。結構知らない方が多いかもと思ったので書いておきます。
インターネットからダウンロードしたファイルを使用するとき、ファイルに書き込まれている ZoneId と呼ばれる代替データストリームをリセットしなければならない場合があります。ZoneId をリセットするには、ファイルのプロパティから「ブロックの解除」を実行します。この操作は比較的おなじみですよね。
しかし大量のファイルが存在する場合には、この作業はとても面倒です。
そこで、そんな作業を軽減するためのツールがいくつか用意されています。その1つが、Windows Sysinternals の Streams コマンドです。
このコマンドを使用すると、以下のように複数のファイルから一括で ZoneId を含めた代替データストリームを削除することができます。
C:\tmp\Files\>streams -s -d *.* Streams v1.56 - Enumerate alternate NTFS data streams Copyright (C) 1999-2007 Mark Russinovich Sysinternals - www.sysinternals.com C:\tmp\Files\ADFS???????\ADFSClient.sln: Deleted :Zone.Identifier:$DATA C:\tmp\Files\ADFS???????\ADFSClient.suo: Deleted :Zone.Identifier:$DATA ・ ・ ・ ・ |
@IT の打越さんの記事に理屈も含めて詳しく書かれていますので、是非とも参考にしてください。打越さん、とても詳しい記事ありがとうございます!...でも、かなりマニアックですよ(笑)