3

То, что я ищу, это способ рекомбинации split файлов без использования cat . Есть ли такой зверь?

Он может работать на Linux или Windows или Mac OS.

3 ответа3

1

HJSplit позволяет пользователям разделять и объединять файлы. Он поставляется с собственным графическим интерфейсом и имеет версии для Windows и Linux. На этой странице веб-сайта HJSplit показаны альтернативы для компьютеров Mac, которые считаются совместимыми с HJSplit.

1

Вам нужно zenity sudo apt-get install zenity (для пользователей ubuntu/debian и тому подобное), чтобы это работало, но есть похожие программы для обертывания GUI-действий в сценарии (то есть: диалоговое окно).

Этот сценарий запрашивает у пользователя файл (или группу файлов) из первого каталога в диалоге выбора файла GUI и сохраняет имена файлов в переменной in1 , аналогично in2 , затем запрашивает пользователя в графическом интерфейсе пользователя. -Dialog для целевого файла (имя и каталог), где можно получить результат. Последняя строка в скрипте на самом деле использует cat для объединения файлов вместе.

#!/bin/bash
#
# cat multiple files from 2 directories, select them by gui
# (c) GPLv3
#
in1=$(zenity --file-selection --multiple)
in2=$(zenity --file-selection --multiple) 
out=$(zenity --file-selection --save --confirm-overwrite)
cat ${in1//|/ }  ${in2//|/ } > $out 

Сохраните сценарий, сделайте его исполняемым, и, в зависимости от среды рабочего стола, вы можете связать его значком на рабочем столе или сделать ссылку в меню приложения.

Он будет работать для нескольких выборок в двух каталогах, но вы должны изменить его на 3 или более каталогов. Вы можете изменить его, чтобы узнать количество каталогов / файлов, прежде чем выбирать их.

0

FFSJ состоит из двух основных программ: File Splitter и File Joiner. File Splitter позволяет разбить большой файл на маленькие куски, которые легко отправлять и хранить, а File Joiner позволяет объединять эти разделенные части вместе, чтобы восстановить исходный файл.


Также есть эта программа, объединяющая аудио и видео.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .