Потоки версии 1.6

Марк Руссинович

Опубликовано: 4 июля 2016 г.

DownloadСкачать Потоки(499 КБ)

Введение

Файловая система NTFS предоставляет приложениям возможность создавать альтернативные потоки данных. По умолчанию все данные хранятся в основном неименованном потоке данных файла, но с помощью синтаксиса file:stream можно читать и записывать в альтернативные варианты. Не все приложения записываются для доступа к альтернативным потокам, но вы можете продемонстрировать потоки очень просто. Сначала перейдите в каталог на диске NTFS из командной строки. Затем введите echo hello > test:stream. Вы только что создали поток с именем stream, связанный с файлом test. Обратите внимание, что при просмотре размера теста он сообщается как 0, а файл выглядит пустым при открытии в любом текстовом редакторе. Чтобы просмотреть поток, введите "more < test:stream" (команда type не принимает синтаксис потока, поэтому вам нужно использовать больше).

NT не поставляется с какими-либо инструментами, которые позволяют видеть, какие файлы NTFS связаны с ними потоки, поэтому я написал сам. Потоки изучите файлы и каталоги (обратите внимание, что каталоги также могут иметь альтернативные потоки данных), которые вы указываете и сообщаете о имени и размерах всех именованных потоков, с которыми он сталкивается в этих файлах. Потоки использует недокументированную встроенную функцию для получения сведений о потоке файлов.

Использование Потоки

Использование: потоки [-s] [-d] <файл или каталог>

Параметр Описание
-s Рекурсивные подкаталоги.
-d Удаление потоков.
Потоки принимает подстановочные знаки, например "потоки *.txt".

DownloadСкачать Потоки(499 КБ)

Выполняется в:

  • Клиент: Windows Vista и более поздние версии
  • Сервер: Windows Server 2008 и более поздних версий
  • Nano Server: 2016 и более поздние версии