Streams v1.6

  • 09/17/2020
  • 2 minuty na przeczytanie
    • m
    • l
    • V

By Mark Russinovich

Published: July 4, 2016

DownloadStrumienie pobierania (499 KB)

Wprowadzenie

System plików NTFS zapewnia aplikacjom możliwość tworzeniaalternatywnych strumieni danych informacji. Domyślnie, wszystkie dane są przechowywane w głównym, nienazwanym strumieniu danych pliku, ale używając składni 'file:stream’, jesteś w stanie czytać i pisać do alternatywnych strumieni danych. Nie wszystkie aplikacje są napisane tak, aby mieć dostęp do alternatywnych strumieni, ale możesz zademonstrować strumienie w bardzo prosty sposób. Po pierwsze, zmień katalog na dysku NTFS z poziomu wiersza poleceń. Następnie, wpisz 'echo hello >test:stream’. Właśnie utworzyłeś strumień o nazwie 'stream’, który jest powiązany z plikiem 'test’. Zauważ, że kiedy patrzysz na rozmiar pliku test, jest on zgłaszany jako 0, a plik wygląda na pusty, kiedy jest otwarty w edytorze tekstu. Aby zobaczyć swój strumień, wpisz 'more < test:stream’ (typecommand nie akceptuje składni strumienia, więc musisz użyć more).

NT nie posiada żadnych narzędzi, które pozwalają zobaczyć, które pliki NTFS mają przypisane strumienie, więc napisałem je sam. Streams wolalexamine plików i katalogów (zauważ, że katalogi mogą również miećalternatywne strumienie danych), które określisz i poinformuje Cię o nazwie i rozmiarze każdego nazwanego strumienia, który napotka w tych plikach. Streams korzysta z nieudokumentowanej funkcji natywnej do pobierania informacji o strumieniach plików.

Używanie strumieni

Usage: streams <pliki lub katalogi>

Parametr Opis
-s Wyszukuj podkatalogi.
-d Usuń strumienie.
Strumienie przyjmuje symbole wieloznaczne np. 'strumienie *.txt’.

DownloadPobierz strumienie (499 KB)

Uruchamia się na:

  • Klient: Windows Vista i nowsze
  • Serwer: Windows Server 2008 i nowsze
  • Nano Server: 2016 i nowsze

.

Leave a Reply