Fsutil.exe jest  narzędzia systemu plików, który jest przydatny do zrobienia operacji związanych z systemem plików z linii poleceń. możemy utworzyć plik o wymaganej wielkości za pomocą tego narzędzia.

SKŁADNIA

fsutil file createnew     nazwa_pliku        wielkość   (wielkość jest w bajtach)

Przykład

Przykład , tworzymy plik tekstowy test.txt, o wielkości (wadze)  50MB :

Jaka wartość w bajtach ???

50 MB  Liczymy

50 MB * 1024 = 51200 kB     (doża litera B     kilobajt (kilobyte) )

51200 kB  zamieniamy na B (Bajty)

51200  kB * 1024 = 52428800 B (Bajt-ów)

możemy wpisać w wiersz poleceń

fsutil  file createnew  test.txt 52428800

No to teraz np plik o wielkości ; 1 GB

1GB  * 1024=  1024 MB

1024 MB * 1024 = 1048576 kB

1048576 kB * 1024 = 1073741824 B (Bajt-ów)

fsutil  file createnew  c:\test.txt  1073741824

Pamiętać należy , że powyższe polecenie tworzy „luźny” plik, który nie ma żadnych realnych danych.
Jeśli chcesz utworzyć plik z rzeczywistych danych, to możesz skorzystać z poniższego skryptu wiersza poleceń

echo "to jest tylko przykładowa linia dołączana aby stworzyć duży plik .." > duzy_plik.txt
for /L %i in (1,1,14) do duzy_plik.txt >> duzy_plik.txt

 


Powyższe polecenia utworzenia pliku dummy.txt 1 MB w ciągu kilku sekund.

 

Jeśli chcesz stworzyć  plik 1GB  trzeba zmienić drugie polecenie jak poniżej

echo "to jest tylko przykładowa linia dołączana aby stworzyć duży plik .." > duzy_plik.txt
for /L %i in (1,1,24) do duzy_plik.txt >> duzy_plik.txt

Wyjaśnienie : pierwsze polecenie ( echo … ) tworzy plik duzy_plik.txt  o wadze 64 B (bajtów ).

Drugie polecenia działa w pętli do 24 razy, co podwaja rozmiar pliku, przez dodanie go do siebie.

Jeszcze jeden przykład :

utworzenie pliku 100MB z rzeczywistych  danych :

echo "to jest tylko przykładowa linia dołączana aby stworzyć duży plik .." > duzy_plik.txt<
for /L %i in (1,1,21) do duzy_plik.txt >> duzy_plik.txt

 


W pliku typu bat lub cmd musiałem użyć składni ( 2x %%)

echo "to jest tylko przykładowa linia dołączana aby stworzyć duży plik .." > duzy_plik.txt
for /L %%i in (1,1,24) do type duzy_plik.txt >> duzy_plik.txt

 

Źródło: How to create large dummy file

WordPress Themes