Condividi tramite


Streams v1.6

Di Mark Russinovich

Data di pubblicazione: 4 luglio 2016

ScaricaDownload Streams (499 KB)

Introduzione

Il file system NTFS offre alle applicazioni la possibilità di creare flussi di dati di informazioni alternativi. Per impostazione predefinita, tutti i dati vengono archiviati nel flusso di dati principale senza nome di un file, ma usando la sintassi 'file:stream' è possibile leggere e scrivere su flussi alternativi. Non tutte le applicazioni vengono scritte per accedere a flussi alternativi, ma è possibile illustrare i flussi in modo molto semplice. Prima di tutto, passare a una directory in un'unità NTFS dall'interno di un prompt dei comandi. Digitare quindi 'echo hello > test:stream'. È stato appena creato un flusso denominato 'stream' associato al file 'test'. Si noti che quando si esaminano le dimensioni del test viene segnalato come 0 e il file sembra vuoto quando viene aperto in qualsiasi editor di testo. Per visualizzare il flusso immettere 'more < test:stream' (il comando type non accetta la sintassi del flusso, quindi è necessario usare more).

NT non dispone di alcuno strumento che permetta di vedere quali file NTFS hanno flussi associati, quindi ne ho scritto uno io stesso. Streams esaminerà i file e le directory (si noti che anche le directory possono avere flussi di dati alternativi) specificati e indicherà il nome e le dimensioni di tutti i flussi denominati che rileva all'interno di tali file. Streams usa una funzione nativa non documentata per recuperare le informazioni sul flusso di file.

Uso di Streams

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

Parametro Descrizione
-s Ricorsione delle sottodirectory.
-d Elimina i flussi.
Streams accetta i caratteri jolly, ad esempio 'streams *.txt'.

ScaricaDownload Streams (499 KB)

In esecuzione su:

  • Client: Windows Vista e versioni successive
  • Server: Windows Server 2008 e versioni successive
  • Nano Server: 2016 e versioni successive