Необходимость в использовании инструментов разрезания и склейки файлов в Linux у меня ранее не возникало. Для передачи больших файлов с целью обмена мной успешно использовались файлообменные ресурсы, например, те же depositfiles или filefactory, предоставляющие время хранения не менее 90 суток. В связи с тем, что depositfiles предоставил свой менеджер файлов, с помощью которого успешно осуществлялась операция Upload, этот ресурс и использовался чаще всего.
Радикальным образом ситуация изменилась буквально за последние 2 дня. Загруженный мной для обмена файл был в течение дня удалён. Так как администрация этого сервиса вправе удалить любой файл без объяснения причин, то пришлось вернуться к широко использовавшемуся мной ранее файлообменнику Sendspace. А так как этот ресурс позволяет передать файлы не более 300 Мб, то у меня возникла проблема передачи файлов размером в 1,5 Гб.
Другой возможной необходимостью разбить и склеить файл является принципиальная невозможность записать на флэшку с файловой системой FAT32 файл размером более 4 Гб, что обусловлено свойствами самой файловой системы FAT32.
Поиск способов в Linux привёл в инструкции:
Разбить на кусочки по 10 Гб, можно такой командой:
split -b 10G big_file.ext
при этом имена файлов будут типа: xaa, xab, xac..
Далее копируем их к себе
Склеиваем в Linux:
cat xaa xab xac > big_file.ext
Склеиваем в Windows:
copy /B xaa+xab+xac big_file.ext
При всём уважении к терминалу хотелось бы чего-то более привычного, тем более, что мои респонденты, несмотря на их работу в Linux, вряд ли были бы в восторге от необходимости склеивать переданные им файлы в терминале.
📘 Примечание 2024 г. Вы можете воспользоваться сценариями на bash для разрезания и для склейки файлов, созданными мной для личных нужд.
Поискав в центре приложений своего Linux Mint по запросу в строке поиска split было найдено 2 варианта решения проблемы.
Так как в Linux Mint ПО унифицировано для различных оболочек, то данное ПО присутствует и для Cinnamon, и для MATE и XFCE. Естественно, что данное ПО должно быть установлено как у Вас, так и тех, кому Вы будете передавать обработанные этим ПО файлы. После установки в меню программ появляется отображение, например,
При запуске программы отображается мастер (другими словами – Wizard), который будет "руководить" Вашими дальнейшими действиями.
Split a file – разрезать файл
Merge several files – склеить несколько файлов
Слева отображается полное меню, в котором выполняемая операция подсвечивается выделением:
В нижней части справа отображены кнопки дальнейших действий.
Если действие указано, то кнопка "Продолжить" становится активной. Если нажать "Отмена", то доступно главное окно программы, до этого "прикрытое" мастером.
В окне выбора файлов укажите файл, а затем способ его разбиения:
По умолчанию предлагается указать, на сколько частей разбивать выбранный файл. При этом размер каждого фрагмента будет определён программой самостоятельно. Но если нажать на стрелочку справа, то отобразятся и другие варианты:
В поле слева необходимо указать количество этих самых частей или размер в байтах, Кб, Мб, Гб и т.д.
Далее предлагается выбрать рабочий алгоритм:
Признаться откровенно, мной был испробован вариант только "Общий". Про назначение других вариантов ничего не могу сказать.
Перед самим процессом предлагается проверить выбранные настройки и при необходимости внести изменения, если где-то была допущена ошибка (размер отдельного фрагмента или способа разбиения):
Процесс разбиения файла отображается в графическом режиме:
На выходе Вы получите необходимое количество фрагментов файла с расширениями .001, .002, .003 ...
Процесс склейки производится аналогично. Выбрать операцию "Merge several files" и указать файл с расширением .001
На выходе получится склеенный файл.
Этот вариант найден со ссылки от консольной утилиты LXSplit, в описании которой указано на её совместимость с программной HJSplit
Утилита HJSplit мне была знакома ещё со времён пользования Windows. Официальный сайт этой программы – http://hjsplit.org, а автором является компания freebyte, на сайте которой можно найти полезное для пользователей Windows бесплатное ПО.
Само собой разумеется, что Ваши респонденты также должны установить у себя такую же программу.
Поискав в центре приложений своего Linux Mint по запросу в строке поиска split было найдено 2 варианта решения проблемы.
1 вариант – Gmone Split
Так как в Linux Mint ПО унифицировано для различных оболочек, то данное ПО присутствует и для Cinnamon, и для MATE и XFCE. Естественно, что данное ПО должно быть установлено как у Вас, так и тех, кому Вы будете передавать обработанные этим ПО файлы. После установки в меню программ появляется отображение, например,
При запуске программы отображается мастер (другими словами – Wizard), который будет "руководить" Вашими дальнейшими действиями.
Split a file – разрезать файл
Merge several files – склеить несколько файлов
Слева отображается полное меню, в котором выполняемая операция подсвечивается выделением:
В нижней части справа отображены кнопки дальнейших действий.
Если действие указано, то кнопка "Продолжить" становится активной. Если нажать "Отмена", то доступно главное окно программы, до этого "прикрытое" мастером.
В окне выбора файлов укажите файл, а затем способ его разбиения:
По умолчанию предлагается указать, на сколько частей разбивать выбранный файл. При этом размер каждого фрагмента будет определён программой самостоятельно. Но если нажать на стрелочку справа, то отобразятся и другие варианты:
В поле слева необходимо указать количество этих самых частей или размер в байтах, Кб, Мб, Гб и т.д.
Далее предлагается выбрать рабочий алгоритм:
Признаться откровенно, мной был испробован вариант только "Общий". Про назначение других вариантов ничего не могу сказать.
Перед самим процессом предлагается проверить выбранные настройки и при необходимости внести изменения, если где-то была допущена ошибка (размер отдельного фрагмента или способа разбиения):
Процесс разбиения файла отображается в графическом режиме:
На выходе Вы получите необходимое количество фрагментов файла с расширениями .001, .002, .003 ...
Процесс склейки производится аналогично. Выбрать операцию "Merge several files" и указать файл с расширением .001
На выходе получится склеенный файл.
2 вариант – HJSplit
Этот вариант найден со ссылки от консольной утилиты LXSplit, в описании которой указано на её совместимость с программной HJSplit
Утилита HJSplit мне была знакома ещё со времён пользования Windows. Официальный сайт этой программы – http://hjsplit.org, а автором является компания freebyte, на сайте которой можно найти полезное для пользователей Windows бесплатное ПО.
Само собой разумеется, что Ваши респонденты также должны установить у себя такую же программу.
📗 Примечание 2024 г. На указанном сайте это ПО уже давно отсутствует. Но Вы можете скачать его отсюда. Запускать необходимо через wine.
Пользователи Linux обращаются к секции Линукса и скачивают архив hjsplitlx.tar.gz В составе архива имеется сама программа и описание в виде файла txt "что это такое и с чем его едят".
Собственно программой является файл hjsplit. Проверьте, имеется ли у Вас указание на необходимость запуска этого файла как программы:
Интерфейс интуитивно понятен. Split – разрезать, Join – склеить. Сравнением (Compare) и контрольными суммами (Checksum) Вы вряд ли будете заниматься.
Нажимаете "Split", указываете файл, размер каждого фрагмента и нажимаете кнопку "Start".
Процесс отображается графическим индикатором, а по завершении выводится информационное сообщение.
Процесс склейки производится аналогично. Запускается программа, выбирается "Join", указывается файл с расширением .001 и нажимается кнопка "Start".
Пользователи Linux обращаются к секции Линукса и скачивают архив hjsplitlx.tar.gz В составе архива имеется сама программа и описание в виде файла txt "что это такое и с чем его едят".
Собственно программой является файл hjsplit. Проверьте, имеется ли у Вас указание на необходимость запуска этого файла как программы:
Интерфейс интуитивно понятен. Split – разрезать, Join – склеить. Сравнением (Compare) и контрольными суммами (Checksum) Вы вряд ли будете заниматься.
Нажимаете "Split", указываете файл, размер каждого фрагмента и нажимаете кнопку "Start".
Процесс отображается графическим индикатором, а по завершении выводится информационное сообщение.
3 вариант – File Splitter and Joiner (TFSplit-Java)
File Splitter and Joiner поможет разделить большой файл на несколько частей меньшего размера (минимальный 8Кб), а затем объединить их в новый файл идентичный исходному. Поддерживается работа с файлами всех форматов и практически любого размера, файл разделяется по заданному размеру (Гб/Мб/Кб) или по количеству частей (размер частей будет вычислен автоматически).
Для разрезания файлов следует нажать "Split", для склейки – "Join".
File – имя файла, который необходимо разбить (разрезать) на части.
No. Of Parts – число частей (размер каждой части задаётся автоматически).
Max File Size – максимальный размер части разбиваемого файла (справа Гб, Мб или Кб).
Части обработанного файла имеют расширения *1.split, *2.split и так далее.
Для склейки частей в исходный файл необходимо указать только первый файл (*1.split) в папке с остальными частями. Если поставить галочку в поле "Delete Split Files", то после завершения процесса склейки файла его исходные фрагменты с расширением .split будут удалены.
Сообщение программы о завершении указанного действия.
Чтобы скачать программу, перейдите на сайт и нажмите на кнопку:
Комментариев нет:
Отправить комментарий