Генерация Больших Файлов с Помощью PowerShell
Сегодня очень короткая заметка, которую захотел сохранить, чтобы найти её в ленте, когда понадобится.
Если вам нужно создать большой файл со случайными данными для целей тестирования (например, мне как-то нужно было протестировать работу полосы загрузки файла на сайте), вы можете использовать PowerShell, чтобы быстро его создать.
# Здесь $pwd – текущий путьЕсли вам нужен пустой файл (заполненный нулями), то в Windows можно просто использовать fsutil, что намного быстрее:
$path = Join-Path $pwd "test.txt"
$size = 1GB
$content = New-Object byte[] $size
(New-Object System.Random).NextBytes($content)
# Set-Content очень медленный, поэтому
# используем метод .NET напрямую
[System.IO.File]::WriteAllBytes($path, $content)
$size = 1GBИсточник: https://www.meziantou.net/generate-large-files-using-powershell.htm
fsutil file createNew test.txt $size