Share via


Streams v1.6

Por Mark Russinovich

Publicado em: 4 de julho de 2016

DownloadBaixar o Streams(499 KB)

Introdução

O sistema de arquivos NTFS fornece aos aplicativos a capacidade de criar fluxos de dados alternativos de informações. Por padrão, todos os dados são armazenados no fluxo de dados sem nome principal de um arquivo, mas usando a sintaxe "file:stream", você pode ler e gravar em fluxos alternativos. Nem todos os aplicativos são escritos para acessar fluxos alternativos, mas você pode demonstrar os fluxos de forma muito simples. Primeiro, migre para um diretório em uma unidade do NTFS de dentro de um prompt de comando. Em seguida, digite "echo hello > test:stream". Você acabou de criar um fluxo chamado "stream" associado ao arquivo "test". Observe que, quando você examina o tamanho do teste, ele é notificado como 0 e o arquivo parece vazio quando é aberto em qualquer editor de texto. Para ver seu fluxo, digite "more < test:stream" (o comando de tipo não aceita a sintaxe de fluxo e, portanto, você precisa usar "more").

O NT não vem com nenhuma ferramenta que permita que você veja quais arquivos do NTFS têm fluxos associados a eles, então eu mesmo escrevi um. O Streams vai examinar os arquivos e diretórios (observe que os diretórios também podem ter fluxos de dados alternativos) que você especificar e informar o nome e os tamanhos de todos os fluxos nomeados encontrados nesses arquivos. O Streams faz uso de uma função nativa não documentada para recuperar informações de fluxo de arquivos.

Usando fluxos

Uso: streams [-s] [-d] <file or directory>

Parâmetro Descrição
-s Recursar os subdiretórios.
-d Excluir fluxos.
O Streams aceita caracteres curinga, por exemplo, "streams *.txt".

DownloadBaixar o Streams(499 KB)

É executado em:

  • Cliente: Windows Vista e superior
  • Servidor: Windows Server 2008 e superior
  • Nano Server: 2016 e superior