Двоичные файлы представляют собой сжатые формы эффективного хранения данных. Эти файлы могут хранить различные форматы, такие как изображения, аудиофайлы, программы или документы. В основном мы создаем двоичные файлы для сжатия и хранения ценной исполняемой программной информации или больших блоков данных. Однако с двоичным файлом связано несколько проблем, таких как переносимость, доступность, модификация и использование.
Необходимо разделить двоичные файлы из-за больших размеров файлов, содержащих сжатые данные. Многие инструменты не могут получить доступ к двоичным файлам напрямую в их исходном состоянии и не могут разделить двоичные файлы. Иногда обычному пользователю становится трудно легко разделить двоичные файлы. Поэтому мы объясним каждый метод разделения двоичных файлов в Linux.
Вы можете разделить двоичный файл в Linux с помощью команды split. Эта команда может разделить двоичные файлы, содержащие большие фрагменты. Команда split проста по сравнению с другими командами Linux. Вот основная команда для разделения двоичного файла:
$ split <filename>.bin
или
$ split /home/<user>/<directory>/<filename>.bin
По умолчанию команда split помогает разделить файл на различные части, имена которых начинаются с xaa, xab, xzz и т. д. Например, мы хотим разделить двоичный файл «simple.bin», присутствующий в каталоге «Downloads». Мы должны выполнить следующие команды, чтобы разделить двоичный файл:
$ split /home/user/Downloads/sample.bin
или же
$ cd ~/Downloads $ split sample.bin
Если вы хотите узнать имена разделенных частей двоичного файла, вы можете просмотреть систему, разбив двоичный файл, используя «verbose» в своей команде. Включите «verbose» перед именем вашего файла в команду, чтобы использовать эту опцию. Здесь выполните следующую команду:
$ split - - verbose <filename>.bin
Затем система разделит файлы и создаст подфайлы.
Вы также можете использовать свой префикс для обозначения различных частей двоичного файла и команды разделения. Использование префикса в именовании файлов меньшего размера поможет улучшить идентификацию и доступность файлов. Здесь вы можете использовать эту команду:
$ split --verbose <filename>.bin <suffix>.
Например, если мы хотим дать префикс «myfile» для разделения двоичного файла с именем «xaa», тогда команда будет такой:
$ split --verbose sample.bin myfile.
Вы также можете указать размер, в котором должны быть файлы меньшего размера после разделения двоичного файла. Используйте параметр команды «-b», за которым следует указание размера файлов меньшего размера. Мы можем создавать меньшие файлы разного размера, от килобайт до йоттабайт, которые обозначаются соответствующими буквами, такими как K или Y.
Например, если мы хотим, чтобы файлы меньшего размера были созданы одинакового размера в 4 ГБ, команда будет такой:
$ split –b2G <filename>.bin
В этой команде буквы 2G означают размер 2GB. Разделим бинарный файл размером 100 КБ:
$ split –b100KB sample.bin
Подводя итог, команда split используется для разделения двоичных файлов в Linux. Помимо этой команды, вы можете использовать подробный параметр, чтобы увидеть создание файлов меньшего размера во время процесса. Вы также можете указать размер создаваемых файлов с помощью параметра «-b». Назначайте уникальные префиксы именам файлов для легкой идентификации или даже указывайте одинаковое количество строк в каждом разделенном файле.
Мы надеемся, что шаги, показанные выше, помогли вам легко разделить двоичные файлы в Linux и включить уникальные идентификаторы для таких небольших файлов.