Создание двоичного файла определенной длины

Я хочу запустить команду, которая создаст двоичный файл, где длина файла указана при выдаче команды.

  • Как перенести настройки ulimit в macOS?
  • нужна помощь и уточнить с помощью grep & regex
  • Файловая система, совместимая со всеми ОС?
  • Реальное решение «лучше сенсорных инструментов» для выбора для копирования на Mac OS X
  • Почему команда GNU find -execdir ведет себя иначе, чем поиск BSD?
  • Глобальная переменная для каждого скрипта
  • Лучший способ подключения к существующему пользовательскому контексту через SSH
  • В терминале osx, как открыть EMACS в новом окне?
  • One Solution collect form web for “Создание двоичного файла определенной длины”

    Если у вас есть команда truncate это можно использовать для создания файла любого размера:

    например

     % truncate -s 8192 foo % ls -l foo -rw-r--r-- 1 sweh sweh 8192 Aug 21 16:01 foo 

    Если у вас этого нет, вы можете использовать команду dd для выполнения аналогичных действий:

     % dd if=/dev/zero of=bar bs=1c count=0 seek=8192 0+0 records in 0+0 records out 0 bytes (0 B) copied, 0.000116926 s, 0.0 kB/s % ls -l bar -rw-r--r-- 1 sweh sweh 8192 Aug 21 16:04 bar 

    В обоих случаях это создаст «разреженный» файл, если файловая система его поддерживает.

    Если вы хотите, чтобы файл занимал место, задав count и не seek

     % dd if=/dev/zero of=bar bs=1c count=10000000 

    Это может быть медленным, поэтому иногда это стоит делать в больших кусках. например, для создания 10 М файла с выделенным пространством

     % dd if=/dev/zero of=bar bs=1M count=10 
    Interesting Posts

    Почему после перезагрузки мои правила iptables не появляются в соответствующем списке?

    Расширение параметра systemd мешает синтаксису командной строки моей службы

    Более чистый способ удаления файлов в Linux, который включает в себя дату в качестве части имени файла

    Видео чата Google – Fedora / Google Chrome

    Как войти в руководство пользователя vim, не находясь в VIM

    Почему ping получает еще один пакет команд ping?

    Сценарий bash работает только с отладчиком

    Откройте Java-программы Linux-машины на Windows с SSH?

    Как изменить количество доступных рабочих областей в Cinnamon?

    Как заменить фрагмент текста, только если он не отображается в другом месте в файле?

    Сохранение возможностей завершения вкладок в файл

    Увеличение использования Swap с помощью Oracle Coherence

    Фиксация fstab после переформатирования swap

    Сценарий оболочки для назначения значений из таблицы поиска слишком медленный

    mount.cifs снова не вводит пароль пользователя

    Linux и Unix - лучшая ОС в мире.