Дракон-плеер не воспроизводит видео [закрыто]

Учитывая конкретный случай многосегментных ZIP-файлов,

, это дополнительный ответ на главный.

Как уже было сказано в основном ответе, только некоторые инструменты архивирования поддерживают разделение, а основной графический интерфейс не может создавать многосегментные архивы в формате zip. Альтернативные форматы могут использоваться, а именно rar и 7z.

Кроме того, только некоторые инструменты могут извлекать из многосегментных zip-файлов, таких как обсуждаемые здесь: на этом смотрите в конце ответа на этот вопрос.

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

Учитывая инструмент zip, многосегментные архивы могут быть созданы непосредственно с помощью команды типа zip my_archive.zip -r -s 20971519 (подробнее в разделе main one ), но это совсем не полезно, потому что они не готовы к извлечению (нужна дополнительная команда zip -s 0 для создания большого 1-файла извлекаемого архива - как описанных здесь), и этого ограничения нельзя избежать. Отправка такого многосегментного архива кому-то, который этого не знает, бессмысленен.

из контекстного меню файлового менеджера (или hjsplit GUI). (Я тестировал графический интерфейс, и я нашел его очень медленным, в то время как для контекстного меню GUI не нужен.)

Идея состоит в том, чтобы добавить в контекстное меню файлового менеджера запись, которая , всего одним щелчком,

сжимает выбранные файлы как один файл zip, разделяет zip-файл в частях указанного максимального размера и удаляет его, чтобы сохранить только архив с несколькими файлами ,

Итак, я протестировал с Thunar и пользовательское действие с этими тремя командами, связанными с &&:

zip -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip

(Это должно применяться к одному или нескольким выбранным файлам

 zip -r -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip

)

-j означает, что для параметра zip выбрана опция "zip", а для [ junk the path ": в отличие от команды терминала, содержащей полный путь к архивам (файлам), команда контекстного меню, которая использует %F для выбранных файлов, добавит в архив структуру« папка в папке », если только -j; (источник: создать структуру каталога zip-ignore); my_archive.zip - это пользовательское имя еще не разбитого архива; к нему будет применена команда split, а затем первая будет удалена с помощью rm %F, которая может использоваться в пользовательском действии Thunar для сжатия нескольких файлов как zip; альтернативно, %f должен использоваться для выбора только одного файла; -b 20m обозначает размер отдельных частей архива, созданных split, как указано здесь; split.zip - спецификация, которая не нужна; это пользовательское имя окончательного многофайлового архива, оно даст что-то вроде split.zipaa, split.zipab, split.zipac..., и без него выход будет называться x, за которым следует aa фрагмент-суффиксы xaa, xab, xac... и т. д .; существует опция split -d для использования числовых суффиксов вместо алфавита, но это дает ошибку (поскольку, по-видимому, экстрактор ожидает стандартный многосегментный архив ZIP, когда он видит числовой суффикс, как это предлагается в приватном чате, Стивен Китт, rm, примененный к файлу my_archive.zip, оставит нас только с желаемым многосегментным архивом.

Примечание:

для получения полученного многозадачного архива необходим инструмент, который поддерживает архивы aa segmentetd, например file-roller в Linux и 7-Zip в Windows.

1
задан 15 July 2017 в 20:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: