Перейти к содержимому

Как создать файл определенного размера в linux

  • автор:

5 способов как создать файл определенного размера в Linux, Windows

Иногда необходимо создать файл определённого размера, например для проверки скорости загрузки или скачивания вашего VPS/VDS.

Создадим файл размером 11M. Это можно сделать с помощью следующих методов:

fallocate

fallocate используется для предварительного выделения или освобождения места в файле.

fallocate -l 11M newfile_fallocate.txt

truncate

truncate используется для сокращения или расширения размера файла до указанного размера.

truncate -s 11M newfile_truncate.txt

dd

dd: может копировать файл, конвертировать и форматировать в соответствии с операндами. Он используется для копирования и преобразования данных (по умолчанию из стандартного ввода в стандартный вывод). Вы можете создать файл определенного размера в Linux, используя команду dd. Эта команда позволяет создавать файлы с заданным размером и содержанием. Вот пример того, как создать файл определенного размера (например, 1 гигабайт):

dd if=/dev/zero of=outputfile bs=1M count=1000

if=/dev/zero указывает, что данные будут браться из устройства /dev/zero, которое возвращает нулевые байты.

of=outputfile определяет имя файла, который вы хотите создать.
bs=1M устанавливает размер блока в 1 мегабайт.

count=1000 указывает количество блоков, которые нужно скопировать, что в данном случае означает создание файла размером в 1 гигабайт (поскольку размер блока 1 мегабайт, и мы создаем 1000 блоков).

Вы можете изменить значения bs и count в команде dd, чтобы создать файл другого размера.

head

head используется для отображения первой части файлов.

head -c 11MB /dev/zero > newfile_head.txt

perl

на языке программирования Perl

perl -e 'print "a" x 11534336' > newfile_perl.txt

Проверить полученный размер файлов командой ls:

ls -sh

Как создать файл определенного размера в Windows

В Windows вы можете создать файл определенного размера несколькими способами, включая командную строку (cmd) и PowerShell. Оба способа позволяют вам создать файл определенного размера в Windows. Выберите тот, который лучше соответствует вашим потребностям. Вот как это можно сделать:

Через командную строку (cmd):

1. Используя `fsutil` команду: Вы можете воспользоваться командой fsutil для создания файла определенного размера. Откройте командную строку и выполните следующую команду:

fsutil file createnew C:\путь_к_файлу\имя_файла.extension размер_в_байтах
fsutil file createnew C:\Users\User\example.txt 1000000

Это создаст файл `example.txt` размером 1 мегабайт в указанной директории.

2. Через PowerShell: Используя New-Object cmdlet. Откройте PowerShell и выполните следующую команду:

New-Object byte[] длина_файла | Set-Content "C:\путь_к_файлу\имя_файла.extension"
New-Object byte[] 1000000 | Set-Content "C:\Users\User\example.txt"

Эта команда создаст файл example.txt размером 1 мегабайт в указанной директории.

Инглекс (Englex) — онлайн школа английского языка.

11 Самых Популярных Статей

  1. ulimit (limits.conf) управление ограничениями ресурсов ОС Linux
  2. 7 способов сравнения файлов по содержимому в Windows или Linux
  3. Что такое страны tier 1,2,3 и как правильно выбрать ГЕО для рекламной кампании
  4. Настройка, использование GitLab CI/CD
  5. Что означает «> /dev/null 2>&1» или перенаправление STDIN, STDOUT и STDERR?
  6. Настройка и использование сервера OpenVPN в Linux
  7. PostgreSQL: создать БД, пользователя, таблицу, установить права
  8. Виды кодировок символов
  9. Использование rsync в примерах
  10. my.cnf примеры конфигурации MySQL, MariaDB
  11. dig проверка DNS сервера

11 Самых Популярных Обзоров

  1. ТОП 4 лучших антидетект браузеров в 2023 (Бесплатные & Платные)
  2. Обзор и отзывы о Namecheap в 2023 году
  3. Хостинг Zomro (Зомро)
  4. Обзор браузера Dolphin
  5. ТОП 3 Проверенных VPN, Прокси, Хостинг VPS Турция в 2023
  6. Что такое абузоустойчивый хостинг (bulletproof)?
  7. Обзор и отзывы о 4VPS (FourServer) в 2023 году
  8. Обзор и отзывы AstroProxy в 2023 году
  9. Обзор и отзывы о PQ Hosting в 2023 году
  10. Обзор и отзывы о Hostinger в 2023 году: преимущества и недостатки
  11. Проверенные VPS / VDS хостинг провайдеры

Linux. Создание файла определённого размера

В официальных репозиториях Ubuntu предлагется дореволюционная версия node.js. В этом руководстве рассказывется как установить актуальную Node.js на Ubuntu или в подсистему linux на Windows 10, что собственно говоря, одно и тоже.

16 июня 2017 г. в Linux

Ubuntu. В разделе /boot не осталось места.

Недавно столкнулся с проблемой, что система ubuntu не может обновиться. Пишет ошибки про неудвлетворенные зависимости и не дает возможности завершится командам.

31 августа 2017 г. в Linux

Виртуальные хост apache, nginx на ubuntu

Краткий список действий по созданию виртуального хоста в Ubuntu

21 августа 2018 г. в Linux

Опыт установки сертификата Let’s Encrypt на Ubuntu и nginx

Пример установки сертификата Let’s Encrypt для nginx и ubuntu 16.04 с использованием certbot клиента.

24 декабря 2017 г. в Linux

Ubuntu. Увеличить SWAP

05 июля 2019 г. в Linux

Про популярные linux’ы

Кратко про самые популярные дистрибутивы, используемые для размещения сайтов: Ubuntu, Debian, CentOS, RHEL, Gentoo, Fedora, SuSE

29 февраля 2020 г. в Linux

© 2017-2020 — Александр Ветров

Сайт работает на October CMS

Как создать файл с определенным размером?

Мне нужен файл с определенным и размером и так, чтобы в нем был валидный base64. После этой команды файл не открывается (а значит не подходит):

dd if=/dev/zero of=file.trash bs=1M count=20 

Как сделать правильно ?
Отслеживать
задан 28 окт 2016 в 10:03
7,748 17 17 золотых знаков 72 72 серебряных знака 133 133 бронзовых знака

Прекрасно открывается, права на него проверьте. А чтобы там был валидный b64, очевидно, этот b64 сгенерировать и туда записать.

28 окт 2016 в 10:07

Поскольку base64 делает из 3-х байт 4, то любой размер не м.б. валидным. Уточните, Вы хотите задать размер файла с base64 или до него?

28 окт 2016 в 10:37

И чем вы интересно «открываете» base64. Напишите свою функцию декодирования base64, которая проигнорирует неверно декодируемый остаток и развернет все до него

28 окт 2016 в 13:00
truncate как уже подсказывают ниже.
28 окт 2016 в 15:51

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Используйте команду truncate :

truncate -s, --size=РАЗМЕР установить или подогнать размер файла под РАЗМЕР байт 
$ touch test.txt $ ls -l test.txt -rw-r--r-- 1 user user 0 окт 28 13:08 test.txt $ truncate -s 1048576 test.txt $ ls -lh test.txt -rw-r--r-- 1 user user 1,0M окт 28 13:08 test.txt 

Для наглядности определения base64 урезал файл до 1К:

$ ls -lh test.txt -rw-r--r-- 1 user user 1,0K окт 28 13:09 test.txt $ base64 test.txt AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== 

Как создать файл определенного размера

date

03.02.2011

user

itpro

directory

Утилиты

comments

комментариев 11

В повседневной работе по той или иной причине системному администратору периодически приходится создавать файлы определенного размера. Обычно необходимость в создании файла определенного размера возникает при тестировании различных подсистем, например вы хотите протестировать работу дисковых квот или фильтров электронной почты. Самый простой способ создать файл определенного размера – воспользоваться Windows-утилитой fsutil.exe. Эта утилита командной строки, которую можно использовать для управления дисковыми квотами, различными манипуляциями с объектами файловой системы, а также для выполнения различных манипуляций с файлами.

Например, вы тестируете работу модуля статистики вашего почтового сервера, и вам нужно создать файл размером 10 Мб и отправить его по почте. Наберите в командной строке с повышенными привилегиями следующую команду:

fsutil file createnew C:\10mb-file.txt 10000000

Эта команда создаст в корне диска C:\ новый файл с именем ’10mb-file.txt’, размером 10000000 байт (10 Мб).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *