Streams v1.6

Por Mark Russinovich

Publicado: 4 de julio de 2016

DownloadDescargar Streams(499 KB)

Introducción

El sistema de archivos NTFS proporciona a las aplicaciones la capacidad de crear flujos de datos alternativos de información. De forma predeterminada, todos los datos se almacenan en el flujo de datos principal sin nombre de un archivo, pero mediante la sintaxis "file:stream", puede leer y escribir en alternativas. No todas las aplicaciones se escriben para acceder a flujos alternativos, pero puede mostrar flujos muy sencillamente. En primer lugar, cambie a un directorio en una unidad NTFS desde un símbolo del sistema. A continuación, escriba "echo hello > test:stream". Acaba de crear un flujo denominado "stream" asociado al archivo "test". Tenga en cuenta que, al examinar el tamaño de la prueba, se notifica como 0 y el archivo se ve vacío cuando se abre en cualquier editor de texto. Para ver el flujo, escriba "more < test:stream" (el comando type no acepta la sintaxis de flujo así que tiene que usar más).

NT no viene con ninguna herramienta que le permita ver qué archivos NTFS tienen flujos asociados, por lo que he escrito uno yo mismo. Streams examinará los archivos y directorios (tenga en cuenta que los directorios también pueden tener flujos de datos alternativos) que especifique e informará del nombre y los tamaños de los flujos con nombre que encuentre dentro de esos archivos. Streams usa una función nativa no documentada para recuperar información de flujo de archivos.

Uso de flujos

Uso: streams [-s] [-d] <archivo o directorio>

Parámetro Descripción
-s Subdirectorios recurse.
-d Eliminar flujos.
Streams admite caracteres comodín, por ejemplo, "streams *.txt".

DownloadDescargar Streams(499 KB)

Se ejecuta en:

  • Cliente: Windows Vista y versiones posteriores
  • Servidor: Windows Server 2008 y versiones posteriores
  • Nano Server: 2016 y versiones posteriores