» FreeArc (часть 4)
не понял
Цитата:
slech
процессор, версия freearc, arc lt?
i5-2400
FreeArc 0.67 (August 22 2012)
[more=arc lt]production-bad.arc
FreeArc 0.67 (August 22 2012) listing archive: d:\boot-menu\production-bad.arc
Archive type: FreeArc
Total bytes: 481,536,826
Compressed bytes: 468,998,126
Ratio: 97.3%
Directory blocks: 1
Directory, bytes: 2,354
Directory, compressed: 1,229
Solid blocks: 4
Avg. blocksize: 115 mb
Compression memory: 336 mb
Decompression memory: 352 mb
Dictionary: rep:96mb+xtor:16mb rep:10mb+xlzma:10mb grzip:41kb
Archive locked: -
Archive comment: -
Recovery info: -
SFX size: -
Headers encrypted: -
Encryption algorithms: -
Pos Size Compressed Files Method
-----------------------------------------------------------------------------
31 0 0 14 storing
31 40,280 10,249 15 grzip:41kb:m1:l32:h15
10,280 471,835,437 464,186,719 13 rep:96mb:96:d4mb:s32+4x4:tor:16mb:c3
464,196,999 9,661,109 4,801,158 30 rep:10mb:96:d4mb:s32+exe+delta+4x4:lzma:10mb:h4mb:normal:24:mc8
-----------------------------------------------------------------------------
72 files, 481,536,826 bytes, 468,998,126 compressed
All OK
[/more]
Добавлено:
Цитата:
исправляется опцией -mt1 при распаковке
Цитата:
arc x -m1 d:\boot-menu\production-bad.arc
FreeArc 0.67 (August 22 2012) extracting archive: d:\boot-menu\production-bad.arc
Extracted 72 files, 468,998,126 => 481,536,826 bytes. Ratio 97.3%
Extraction time: cpu 2.64 secs, real 1.83 secs. Speed 263,826 kB/s
All OK
Спасибо помогло, хотя 500 метров трафика уже сгорело

Цитата:
а при упаковке?
считается, что те кто пользуется внешними упаковщиками, могут себе позволить тратить бОльшие ресурсы, и 10-20 гигабайт при сжатии 4 гб файла для них не будут проблемой
Цитата:
Предыдущий компрессор (тогда еще назывался lzma-freearc-x64.exe от 1 сентября 2010) работает без нареканий. При прямом сжатии через FreeArc-LZMA-x64.exe аналогичная ситуация с 3,6 гб.
как с вас вытягивать инфу приходится, даже с самых продвинутых. значит, проблема не в arc, а в том что FreeArc-LZMA-x64.exe не поддерживает сжатие с lzma:512mb:bt4 ? однако у меня успешно работает вот такая команда:
FreeArc-LZMA-x64.exe e lzma:512mb:bt4 D:\Testing\dll700.dll 1
возможно, ты не сменил настройки в arc.ini - они для новой программы другие (надо указывать "lzma:" в ком. строке)
Добавлено:
slech
увы, я не Шампольон
1. Архивируем файл test.txt в архив test.arc.
2. Создаём архив из файла test2.txt и именем архива указываем test.arc.
3. В результате есть архив test.arc где присутсвуют два фйла: test.txt и test2.txt.
Цитата:
Custom right-click menu entries proposal: Open, edit, compress, decompress, rename, copy, move, delete, join, split, properties
речь идёт о том, чтобы показывать меню при нажатии правой кнопки мыши на файле в файл-менеджере FreeArc. какие есть на этот счёт мысли?
Думаю стоит рассмотреть:
Properties - смотрим свойства файла
Create Folder - создать папку
Create File - создать файл
Добавлено:
Properties я проглядел. Т.е. оно уже есть в задумке.
Значит можно рассмотреть 2-а оставшихся
Цитата:
В результате есть архив test.arc где присутсвуют два фйла: test.txt и test2.txt.
WinRAR5 и 7-Zip действуют в точности также. Стандартная ситуация. Есть файл и есть конечный архив, и пользователь сознательно указывает для второго файла имя первого архива.
arc.ini/arc.groups полностью оригинальные, исходных файлов , к сожалению, на текущей машине нет.
http://rghost.net/39957505
При распаковке с -mt1
ERROR: read error (bad media?) in compression algorithm delta
>вы тот архив который с ppmd - пробовали с -mt1 распаковать?
Тот архив вообще успешно не создался.
Добавлено:
Сделал небольшое расследование:
1. Пакую содержимое архива с -m5 -mc-$text; получаю на выходе rest.arc с размером 5,334,777
2. Еще раз, но просто с -m5 --> rest2.arc 5,058,283
3. Снова с -m5 -mc-$text --> rest3.arc 5,000,626 - не распаковывается
Итого: найден баг с запаковкой!

думаю что полезно было бы сообщать пользователю, что архив с выбранным именем уже существует, скажем вместо Output archive писать Create archive или Add to archive. опять-таки, наличие user-defined GUI позволило бы решить этот вопрос без моего вмешательства. это может быть плагин который любой пользователь может добавить в свой конфиг примерно с таким скриптом
Код: code("add-dialog", :: {
$(output-archive).onChange(:: {
$(output-archive-label).value = fileExists($(output-archive).value)? "2001 Add to" : "2002 Create"
})})
i18n("rus", 2001, "Добавить к");
i18n("rus", 2002, "Создать");
i18n("ukr", 2001, "...");
Для случая случайного обновления содержимого архива (птичку не поставил, символ в имени пропустил, файл лишний выбрал) в GUI нужны явные способы предотвращения замены файлов или изменения архива.
Добавлено:
В принципе, это все Update Mode.
Добавлено:
Цитата:
получаю на выходе rest.arc с размером 5,334,777
у меня 5.334.778 на выходе.
Из папки со свежей альфой запускаю Addons\LZMA-x64\FreeArc-LZMA-x64.exe
Командная строка: FreeArc-LZMA-x64.exe e lzma:512mb:bt4 D:\C_26.04.2011.tib D:\C_26.04.2011.tib.lzma
В итоге имеем выделенная процессом FreeArc-LZMA-x64.exe память: 3741416 Кб
Со словарем 1024mb все те же 3741416 Кб
Привет.
Появилась проблема со срепом.
Файлы пакуются с такими параметрами:
Код: arc.exe a -ep1 -dses --dirs -s --workdir=D:\temp -lc- -di -i2 -r -hppass -msrep+lzma:350mb:normal:bt4:273:lc8 data-XXX.arc packeddata\*
Цитата:
Спасибо помогло, хотя 500 метров трафика уже сгорело
вообще-то -m1 на распаковку никак не должно влиять. я -mt1 советовалю возможно дело было в нехватке свободной памяти из-за лишних dll
Цитата:
1. Пакую содержимое архива с -m5 -mc-$text; получаю на выходе rest.arc с размером 5,334,777
2. Еще раз, но просто с -m5 --> rest2.arc 5,058,283
3. Снова с -m5 -mc-$text --> rest3.arc 5,000,626 - не распаковывается
у меня:
I:\1>"C:\!FreeArc\freearc\Tests\Arc.exe" a a -r -t -m5 -mc-$text
Compressed 70 files, 23,060,330 => 5,333,786 bytes. Ratio 23.1%
Compression time: cpu 7.85 secs, real 4.36 secs. Speed 5,288 kB/s
Testing time: cpu 0.31 secs, real 0.36 secs. Speed 63,875 kB/s
I:\1>"C:\!FreeArc\freearc\Tests\Arc.exe" a a -r -t -m5 -mc-$text;
Compressed 70 files, 23,060,330 => 5,057,211 bytes. Ratio 21.9%
Compression time: cpu 7.58 secs, real 4.35 secs. Speed 5,302 kB/s
Тестирую 70 files, 23,060,330 bytes. Processed 3%
ОШИБКА: ошибка чтения в алгоритме (рас)паковки delta
I:\1>"C:\!FreeArc\freearc\Tests\Arc.exe" a a -r -t -m5
Compressed 70 files, 23,060,330 => 5,057,211 bytes. Ratio 21.9%
Compression time: cpu 7.55 secs, real 4.33 secs. Speed 5,330 kB/s
Тестирую 70 files, 23,060,330 bytes. Processed 3%
ОШИБКА: ошибка чтения в алгоритме (рас)паковки delta
т.е. -mc$text; - вообще ничего не меняет в алгоритме сжатия да и не должно (это отключение группы "$text;", которой разумеется нет), а вот ошибка распаковки - налицо. спасибо, посмотрю
попробуй lzma с файлами, без stdin/stdout
Create Folder - 7z смотрю не различает нажатие на файл и на свободное пространство.
К сожалению, не помогло.
http://i1.imageban.ru/out/2014/07/29/1033e75591273b03400037fa91baf7b4.jpg
Если оставить только среп в цепочке, то вылет всё равно остаётся. Если запаковать файлы отдельно в архив без сжатия, а потом пройтись по нему срепом (чистым срепом, без подключения его к фриарку), то вылета нет.
дошло. это я виноват, что-то стормозил. будем искать

Цитата:
Create File - создали файл - например xls
в explorer есть такая команда, но она создаёт файл по шаблону. к примеру a.arc нулевой длины создавать бессмысленно, хотя НЕКОТОРЫЕ программы может и поддерживают такой сценарий
попытайся дальше повыкидывать "лишнее", например -hp. пока что у тебя получваается что fa сливает данные в один файл, вызывает на нём srep, и srep в процессе работы крашится. что очень странно, поскольку srep тут по сути никак от fa не зависит. проверь хватает ли свободного места, озу и попробуй предыдущие версии (3.91/3.2)
Места и ОЗУ хватает. Этой же цепочкой запаковалось 8 ГБ данных без проблем. Выбрасывали лишнее из цепочки, но не помогло. Пробовались 3.91 и 3.2. На 3.91 был вылет, на 3.2 вылета не было. Тогда поменяли m5f на m3f для 3.92 и проблем не возникло (c m4f проблем также нет). В общем, не пакует именно эти файлы с таким размером срепом 3.9x с m5f.
лови: http://freearc.org/download/testing/FreeArc-LZMA.zip

у меня это показывается как вездесущая " ошибка чтения в алгоритме (рас)паковки delta", в общем ясно что баг серьёзный, ищу
Добавлено:
new alpha version:fixed stupid bug in last alpha resulted in numerous decompression errors with "error reading" or "exhaustive pattern" messages
Новая альфа-версия:исправлена глупая ошибка в последней альфе, приводившая при распаковке к вылету с сообщениями "ошибка чтения" или "exhaustive pattern"
ЗЫ... для архивации используется Arc.exe
имеет симпатичный (WinRar-овский) интерфейс
Спасибо, теперь все нормально

Спасибо, для просмотра и распаковки самое то
Почему при запаковки rep dispack и чем то другим кроме lzma при распаковке пишет неизвестный метод запаковки архива?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
Предыдущая тема: Punto Switcher (часть 3)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.