Streams v1.6
- 09/17/2020
- 2 minuty na przeczytanie
-
- m
- l
- V
By Mark Russinovich
Published: July 4, 2016
Strumienie 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’. |
Pobierz 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