Ler em inglês

Partilhar via


Fluxos v1.6

Por Mark Russinovich

Publicado em: 4 de julho de 2016

DownloadBaixar 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 alternativas. Nem todos os aplicativos são escritos para acessar fluxos alternativos, mas você pode demonstrar fluxos de forma muito simples. Primeiro, mude para um diretório em uma unidade NTFS de dentro de um prompt de comando. Em seguida, digite 'echo hello > test:stream'. Você acabou de criar um fluxo chamado 'stream' que está associado ao arquivo 'test'. Observe que quando você olha para o tamanho do teste, ele é relatado como 0 e o arquivo parece vazio quando aberto em qualquer editor de texto. Para ver seu fluxo, digite 'more < test:stream' (o comando type não aceita sintaxe de fluxo, então você precisa usar mais).

NT não vem com quaisquer ferramentas que permitem que você veja quais arquivos NTFS têm fluxos associados a eles, então eu mesmo escrevi um. Os fluxos examinarão os arquivos e diretórios (observe que os diretórios também podem ter fluxos de dados alternativos) que você especificar e informá-lo sobre o nome e os tamanhos de quaisquer fluxos nomeados que encontrar nesses arquivos. 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] <arquivo ou diretório>

Parâmetro Description
-s Subdiretórios recorrentes.
-d Excluir fluxos.
Streams leva curingas, por exemplo, 'streams *.txt'.

DownloadBaixar Streams (499 KB)

Funciona em:

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