Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Часть 1 | Часть 2 | Часть 3


Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explоrer (подробнее)
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог


Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип и иконки FreeArc - обсуждение того, как облагородить внешний вид программы


Сторонние оболочки для работы с FreeArc:
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux


Родственные темы:
Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
ISDone.dll - библиотека распаковки архивов в инсталяторах
REP & SREP
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
FreeArc и Unix - для альтернативно одарённых
• репозиторий FreeArc 'Next на github.com
• тема FreeArc 'Next на форуме encode.su
• раздел FreeArc на форуме krinkels.org

 
Другие архиваторы:
WinRAR
7-zip
PowerArchiver
HaoZip
BandiZip


Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:36 23-11-2010 | Исправлено: Nikolai2004, 21:23 03-02-2021
Diana_Kovalenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat вот ссылка

Всего записей: 12 | Зарегистр. 22-02-2015 | Отправлено: 18:29 03-03-2015 | Исправлено: Diana_Kovalenko, 10:56 05-03-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
с версией SuperREP 3.0 (Jan 30, 2012) проблем нет  

у меня получилось следующее:
 
с srep 3.0 этот архив распаковать невозможно:
 

Код:
M:\11>arc t data.arc
FreeArc 0.67 (March 15 2014) testing archive: data.arc
Testing 113 files, 54,676,790 bytes. Processed   0%
Unpacking 36,437,086 bytes with srep -d -s $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
 
  ERROR! Incompatible compressed data format: v2098180 (this program supports only v1..v3) in file $$arcpackedfile$$.tmp
 
Errorlevel=4
 
ERROR: invalid compression method or parameters in srep

 
 
 
а srep 3.93 даёт ошибку как и у вас:
 
 

Код:
M:\11>arc t data.arc
FreeArc 0.67 (March 15 2014) testing archive: data.arc
Testing 113 files, 54,676,790 bytes. Processed   0%
Unpacking 36,437,086 bytes with srep -d -s $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
 
  ERROR! Decompression problem: broken compressed data
 
Errorlevel=4
 
ERROR: invalid compression method or parameters in srep

 
 
 
так что просто перепакуйте данные заново, похоже они действительно сбойные

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 19:48 03-03-2015
Diana_Kovalenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 12 | Зарегистр. 22-02-2015 | Отправлено: 22:36 03-03-2015 | Исправлено: Diana_Kovalenko, 22:38 03-03-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diana_Kovalenko
да, ошибка возникает от сочетания опций -l512 -c256. я посмотрю, а вам советую заменить "-m3 -l512 -c256" на -m5

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 03:44 04-03-2015
Diana_Kovalenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
советую заменить "-m3 -l512 -c256" на -m5

Bulat действительно с этим параметром srep3.93a_beta_x86_11-10-14 работает безукоризненно.
 
Спасибо большое и дай бог вам крепкого здоровья!

Всего записей: 12 | Зарегистр. 22-02-2015 | Отправлено: 15:06 04-03-2015
coolerru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
пока только так. я должен научить fa передавать опцию -ssw в 7-zip

Булат, есть ли уже на данный момент решение этой проблемы (сжатие открытых для записи файлов в 7z)?

Всего записей: 20 | Зарегистр. 16-02-2009 | Отправлено: 08:07 17-03-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin, FreeArc не переезжает ?
 
Bidding farewell to Google Code

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 19:55 17-03-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
Булат, подскажите пжалуйста как можно проследить причину проблемы с прекращением архивации.
 
Есть задача по архивации 4-ёх баз. Более года всё работало хорошо.
 

Код:
D:\Backup\DBIntermediate>Arc a -mx4 --logfile=BackupArc.log -w=D:\Backup\DBIntermediate -ep -ag%Y%m%d DBIntermediate_backup_.arc @DBIntermediate.lst
FreeArc 0.67 (November 11 2013) Creating archive: DBIntermediate_backup_20150301.arc using exe+delta+lzma:96mb:normal:32:mc16, $obj => delta+lzma:96mb:normal:32:mc16, $text => dict:64mb:75%+lzma:96mb:normal:32:mc16, $compressed => 4x4:tor:8mb:c3, $wav => tta:m1, $bmp => mm+lzma:96mb:normal:32:mc16
Memory for compression 320mb, decompression 128mb, cache 16mb
Compressed 4 files, 48,826,658,816 => 5,981,402,928 bytes. Ratio 12.25%    
Compression time: cpu 23838.55 sec/real 14722.44 sec = 162%. Speed 3.32 mB/s
All OK

 
Последние недели четыре процесс стал прерываться:

Код:
D:\Backup\DBIntermediate>Arc a -mx4 --logfile=BackupArc.log -w=D:\Backup\DBIntermediate -ep -ag%Y%m%d DBIntermediate_backup_.arc @DBIntermediate.lst
FreeArc 0.67 (November 11 2013) Creating archive: DBIntermediate_backup_20150308.arc using exe+delta+lzma:96mb:normal:32:mc16, $obj => delta+lzma:96mb:normal:32:mc16, $text => dict:64mb:75%+lzma:96mb:normal:32:mc16, $compressed => 4x4:tor:8mb:c3, $wav => tta:m1, $bmp => mm+lzma:96mb:normal:32:mc16
Memory for compression 320mb, decompression 128mb, cache 16mb

 
Обновил FA, результат тот же:

Код:
D:\Backup\DBIntermediate>Arc a -mx4 --logfile=BackUpArc.log -w=D:\Backup\DBIntermediate -ep -ag%Y%m%d DBIntermediate_backup_.arc @DBIntermediate.lst
FreeArc 0.67 (March 15 2014) Creating archive: DBIntermediate_backup_20150322.arc using exe+delta+lzma:96mb:normal:16:mc8, $obj => delta+lzma:96mb:normal:16:mc8, $text => dict:64mb:75%+lzma:96mb:normal:16:mc8, $compressed => 4x4:tor:8mb:c3, $wav => tta:m1, $bmp => mm+lzma:96mb:normal:16:mc8
Memory for compression 320mb, decompression 128mb, cache 16mb

 
Эта задача запускается батником, одним из его этапов и результат только файл freearc2.tmp размером 1.3 Гб, нужного архива нет.
 
Если же запускать задачу вручную - тот же батник, то архивирование происходит успешно:

Код:
D:\Backup\DBIntermediate>Arc a -mx4 --logfile=BackUpArc.log -w=D:\Backup\DBIntermediate -ep -ag%Y%m%d DBIntermediate_backup_.arc @DBIntermediate.lst
FreeArc 0.67 (March 15 2014) Creating archive: DBIntermediate_backup_20150324.arc using exe+delta+lzma:96mb:normal:16:mc8, $obj => delta+lzma:96mb:normal:16:mc8, $text => dict:64mb:75%+lzma:96mb:normal:16:mc8, $compressed => 4x4:tor:8mb:c3, $wav => tta:m1, $bmp => mm+lzma:96mb:normal:16:mc8
Memory for compression 320mb, decompression 128mb, cache 16mb
Compressed 4 files, 49,715,728,384 => 6,139,778,739 bytes. Ratio 12.35%    
Compression time: cpu 13716.72 sec/real 14098.60 sec = 97%. Speed 3.53 mB/s
All OK

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

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 17:09 29-03-2015 | Исправлено: slech, 17:11 29-03-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дай lt успешно созданного архива. добавь -di -di+$#! и сравни вывод умпешной и неуспешной команд
 
на гитхаб перееду, я от гугла использую только багтрекер, он там очень удобный
 

Цитата:
пока только так. я должен научить fa передавать опцию -ssw в 7-zip

ещё не сделано. но я поправлю, это недолго

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:32 29-03-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
дай lt успешно созданного архива. добавь -di -di+$#! и сравни вывод умпешной и неуспешной команд

 
lt DBIntermediate_backup_20150324.arc

Код:
FreeArc 0.67 (March 15 2014) listing archive: DBIntermediate_backup_20150324.arc
 
Archive type: FreeArc
Total bytes: 49,715,728,384
Compressed bytes: 6,139,778,739
Ratio: 12.35%
 
Directory blocks: 1
Directory, bytes: 256
Directory, compressed: 175
Solid blocks: 1
Avg. blocksize: 46 gb
 
Compression memory: 192 mb
Decompression memory: 96 mb
Dictionary: lzma:96mb
 
Archive locked: -
Archive comment: -
Recovery info: -
SFX size: -
Headers encrypted: -
Encryption algorithms: -
 
              Pos            Size      Compressed   Files Method
-----------------------------------------------------------------------------
               31  49,715,728,384   6,139,778,739       4 exe+delta+lzma:96mb:normal:16:mc8
-----------------------------------------------------------------------------
4 files, 49,715,728,384 bytes, 6,139,778,739 compressed
All OK

lt -di DBIntermediate_backup_20150324.arc

Код:
FreeArc 0.67 (March 15 2014) Listing archive: DBIntermediate_backup_20150324.arc
 
Archive type: FreeArc
Total bytes: 49,715,728,384
Compressed bytes: 6,139,778,739
Ratio: 12.35%
 
Directory blocks: 1
Directory, bytes: 256
Directory, compressed: 175
Solid blocks: 1
Avg. blocksize: 46 gb
 
Compression memory: 192 mb
Decompression memory: 96 mb
Dictionary: lzma:96mb
 
Archive locked: -
Archive comment: -
Recovery info: -
SFX size: -
Headers encrypted: -
Encryption algorithms: -
 
              Pos            Size      Compressed   Files Method
-----------------------------------------------------------------------------
               31  49,715,728,384   6,139,778,739       4 exe+delta+lzma:96mb:normal:16:mc8
-----------------------------------------------------------------------------
4 files, 49,715,728,384 bytes, 6,139,778,739 compressed
All OK

lt -di+$#! DBIntermediate_backup_20150324.arc

Код:
FreeArc 0.67 (March 15 2014) listing archive: DBIntermediate_backup_20150324.arc
  Decoding directory: 0.09 sec
  Directory decoded: 0.09 sec
  Directory built: 0.09 sec
Archive type: FreeArc
Total bytes: 49,715,728,384
Compressed bytes: 6,139,778,739
Ratio: 12.35%
 
Directory blocks: 1
Directory, bytes: 256
Directory, compressed: 175
Solid blocks: 1
Avg. blocksize: 46 gb
 
Compression memory: 192 mb
Decompression memory: 96 mb
Dictionary: lzma:96mb
 
Archive locked: -
Archive comment: -
Recovery info: -
SFX size: -
Headers encrypted: -
Encryption algorithms: -
 
              Pos            Size      Compressed   Files Method
-----------------------------------------------------------------------------
               31  49,715,728,384   6,139,778,739       4 exe+delta+lzma:96mb:normal:16:mc8
-----------------------------------------------------------------------------
4 files, 49,715,728,384 bytes, 6,139,778,739 compressed
All OK

 
Разница второго и третьего вывода только в строках:

Код:
  Decoding directory: 0.09 sec
  Directory decoded: 0.09 sec
  Directory built: 0.09 sec

 
Не совсем понял про неуспешную команду, всё вроде отработало успешно.

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 21:27 29-03-2015 | Исправлено: slech, 21:29 29-03-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
добавь -di -di+$#! и сравни вывод успешной и неуспешной команд

это надо добавлять в команды архивации

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 04:59 30-03-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Понял, добавил. Сообщу результат как отработает задача. Спасибо!

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 16:25 30-03-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача отработала успешно:
 

Код:
Compressed 4 files, 49,172,566,016 => 6,146,246,240 bytes. Ratio 12.50%    
Compression time: cpu 13723.78 sec/real 9259.52 sec = 148%. Speed 5.31 mB/s
All OK

Судя по справке -di регулирует выдачу информации в лог. Не совсем ясно почему задача выполнилась успешно, а ранее не отрабатывала до конца.

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 22:56 05-04-2015
squxe

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Делюсь опытом подключения внешнего компрессора zpaq 7.04.
Копируем zpaq.exe в папку "FreeArc\bin".
Для сжатия создаём отдельный arc2.ini, в нём

Код:
[External compressor:zpaq]
packcmd   =  {compressor} add $$arcpackedfile$$.tmp $$arcdatafile$$.tmp -threads 1 -method {option}
unpackcmd =  zpaq x $$arcpackedfile$$.tmp.zpaq
packedfile = $$arcpackedfile$$.tmp

Для создания архива используем командную строку

Код:
arc a -cfg=arc2.ini -m=zpaq:5

Для распаковки в стандартный arc.ini надо добавить

Код:
[External compressor:zpaq]
unpackcmd =  zpaq x $$arcpackedfile$$.tmp.zpaq
packedfile = $$arcpackedfile$$.tmp.zpaq

Тогда распаковка будет работать и через оболочку, и в командной строке.
Обратите внимание, значение "packedfile" различаются в этих файлах, именно поэтому и нужны 2 разных файла - один на упаковку, другой на распаковку.

Всего записей: 135 | Зарегистр. 10-05-2007 | Отправлено: 01:46 09-04-2015 | Исправлено: squxe, 01:24 29-07-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
слишком замученно. проще создать arc-zpaq.ini, в него внести содержимое твоего arc2.ini, кинуть к arc/freearc и никаких cfg в комстроке указывать не нужно
 
ты просто недопонял концепцию ini-файлов и внешних компрессоров. более полный ini с командами и упаковки и распаковки никак не мешает работать всему остальному. всё равно эта команда упаковки используется только когда ты указал метод сжатия zpaq. и я рекомендую называть такие файлы arc-COMPRESSOR.ini, поскольку в будущем freearc вероятно будет читать только конфиг файлы начинающиеся на "arc-", ну и чтобы не путаться в них названия типа arc2 не очень-то удобны
 
разве что у тебя старый arc.exe который не подхватывал все файлы arc*.ini, ну тогда просто обнови его
 
PS: да, дошло. в доке поддержка arc*.ini не упомянукта, а ридми к каждой версии читать замучаешься. my bad

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 10:05 09-04-2015 | Исправлено: Bulat_Ziganshin, 10:06 09-04-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Сегодня снова оборвалась автоматическая задача при выполнении архивации. Выполнил вручную её и она прошла упешно. Выкладываю логфайлы:
 
автоматическая задача - оборвалась
 
ручная задача - успешно выполнилась
 
различияв логе успешной задачи:

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 01:04 13-04-2015
boi1eI

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выяснить бы до конца, чего там винда хочет с правами, чего ей не хватает.

Всего записей: 1645 | Зарегистр. 02-10-2014 | Отправлено: 01:15 13-04-2015 | Исправлено: boi1eI, 01:16 13-04-2015
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
добавь -s-, это может помочь если файлы примерно одинакового размера. как вариант можнро попробовать заменить lzma matchfinder (добавь :hc4 или :bt4), или заменить lzma на tor, или использовать 7-zip, или 7-zip engine через fa (-t7z). вообще странно. я могу попрбовать ночью, но вряд ли это что-то даст. разве что моя программа отжирает озу и это плохо кончается

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 10:35 13-04-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
| -s- | Отключить солид-сжатие, т.е. создавать отдельный блок для каждого файла |

Добавил опцию.
Размеры файлов такие сейчас:
DB1 - 19 Гб
DB2 - 5 Гб
DB3 - 18 Гб
DB4 - 8 Гб
 
Это увеличит размер архива ?

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 10:53 19-04-2015
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сегодня архивация прошла успешно с опцией -s-. Размер архива в норме.

Всего записей: 4890 | Зарегистр. 10-11-2004 | Отправлено: 21:33 19-04-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru