Как создать файл определенного размера в Linux
Иногда необходимо создать файл определённого размера, например для проверки скорости загрузки или скачивания вашего VPS/VDS.
Создадим файл размером 11M. Это можно сделать с помощью следующих методов:
- fallocate: fallocate используется для предварительного выделения или освобождения места в файле.
fallocate -l 11M newfile_fallocate.txt
- truncate: truncate используется для сокращения или расширения размера файла до указанного размера.
truncate -s 11M newfile_truncate.txt
- dd: может копировать файл, конвертировать и форматировать в соответствии с операндами. Он используется для копирования и преобразования данных (по умолчанию из стандартного ввода в стандартный вывод).
dd if=/dev/zero of=newfile_dd.txt bs=11M count=1 1+0 записей получено 1+0 записей отправлено 11534336 байт (12 MB, 11 MiB) скопирован, 0,0139195 s, 829 MB/s
- head: head используется для отображения первой части файлов.
head -c 11MB /dev/zero > newfile_head.txt
- perl: на языке программирования Perl
perl -e 'print "a" x 11534336' > newfile_perl.txt
Проверить полученный размер файлов командой ls:
ls -sh 11M newfile_dd.txt 11M newfile_fallocate.txt 11M newfile_head.txt 11M newfile_perl.txt 11M newfile_truncate.txt

Friendhosting - Разумные цены на хостинг
VDS/VPS сервер от 3.49€ в месяц. Много ресурсов. Высокая надежность. Гибкое управление. Удобная оплата. Настройка под вас!
friendhosting.net
Антидетект браузер Dolphin{anty} бесплатно до 10 профилей
Dolphin разработан для работы с такими сложными ресурсов, как Google, Facebook и Coinlist.
Английский для IT‑специалистов по Skype
Персональные занятия по разумным ценам. 80% разговорной практики. Персональный график!
skyeng.ru