ZPAQ support: open source incremental, journaling archiver

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: Hacker, petermad, Stefan2, white

Axis
Junior Member
Junior Member
Posts: 88
Joined: 2015-07-14, 18:53 UTC

ZPAQ support: open source incremental, journaling archiver

Post by *Axis »

Hi.

Why not support Zpaq archiver ( http://mattmahoney.net/dc/zpaq.html )? :D

It's a free and open source incremental, journaling command-line archiver (64bit also) for Windows, Linux and Mac OS/X.

Compress better (and faster decompression) than 7zip also.


Thank you
User avatar
milo1012
Power Member
Power Member
Posts: 1158
Joined: 2012-02-02, 19:23 UTC

Post by *milo1012 »

There are a lot of formats out there that compress better than the "common" ones,
so I think it depends on how large the interest for such format would be.

If you know how to code, feel free to create a plug-in ;)
Until that a temporary solution with Multi-Arc might help (thread in German).
TC plugins: PCREsearch and RegXtract
Axis
Junior Member
Junior Member
Posts: 88
Joined: 2015-07-14, 18:53 UTC

Post by *Axis »

milo1012 wrote:There are a lot of formats out there that compress better than the "common" ones,
You're right, but zpaq is fast too.
milo1012 wrote:If you know how to code,
I'm not :shock:

thanks
User avatar
milo1012
Power Member
Power Member
Posts: 1158
Joined: 2012-02-02, 19:23 UTC

Post by *milo1012 »

Axis wrote:I'm not :shock:
Well, sometimes the authors of such programs might get convinced to create a plug-in on their own, because they may reach a larger audience that way.

When I have some time I'll take a look at the ZPAQ source. If it's not that complicated I might create some q&d plug-in,
but from what I can see that unique ZPAQ Journaling feature might get in the way.
TC plugins: PCREsearch and RegXtract
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6950
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: ZPAQ support: open source incremental, journaling archiv

Post by *Horst.Epp »

Axis wrote:Hi.

Why not support Zpaq archiver ( http://mattmahoney.net/dc/zpaq.html )? :D

It's a free and open source incremental, journaling command-line archiver (64bit also) for Windows, Linux and Mac OS/X.

Compress better (and faster decompression) than 7zip also.


Thank you
Compression is not the only importand feature.
The following text from its web site means for me do not use it:
...
It does not follow or save symbolic links or junctions. It unknowingly follows hard links. It does not save owner or group IDs, ACLs, extended attributes, alternate streams

These functions are all supported by WinRAR or 7-zip.
Also who knows how long such a tool and format may be supported.
User avatar
milo1012
Power Member
Power Member
Posts: 1158
Joined: 2012-02-02, 19:23 UTC

Re: ZPAQ support: open source incremental, journaling archiv

Post by *milo1012 »

Horst.Epp wrote:It does not follow or save symbolic links or junctions. It unknowingly follows hard links. It does not save owner or group IDs, ACLs, extended attributes, alternate streams
So? Older compatible formats like Zip don't support any of this too.
If I wanted to store all these things I'd use a dedicated format in the first place, or use a full (non-compressing) backup.
BTW, 7-Zip does not store permissions/ACLs.
Horst.Epp wrote:Compression is not the only importand feature.
The classic file archiver programs are and were file archivers first of all, and not file system archivers. For that we have disc images and dedicated backup/archive programs.
Only during the last years these programs implemented support for storing such things, mainly because Vista pushed SymLinks and forced NTFS.
A file needs to be a file, a dir needs to be a dir, no matter on which platform you unpack it. ("Backward compatibility")
I still wonder why people want to store SymLinks and permissions, when they possibly unpack them on USB FAT systems or to a remote network space, where these things are thrown away anyway.

But sure, it would by nice to have support for this in ZPAQ, but for me it's not a criterion for exclusion of such program.
TC plugins: PCREsearch and RegXtract
Axis
Junior Member
Junior Member
Posts: 88
Joined: 2015-07-14, 18:53 UTC

Re: ZPAQ support: open source incremental, journaling archiv

Post by *Axis »

milo1012 wrote:but for me it's not a criterion for exclusion of such program.
+1
Axis
Junior Member
Junior Member
Posts: 88
Joined: 2015-07-14, 18:53 UTC

Post by *Axis »

milo1012 wrote:Until that a temporary solution with Multi-Arc might help (thread in German).
I tried but I didn't understand much (google translator) :mrgreen:

Besides, multiarc plugin is 32bit only ( http://www.ghisler.com/plugins.htm Am I wrong?) and I'm using TC 64 bit.

Thanks
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Axis, 64-bit version of Multiarc exists. And you can ask your questions in that topic if there is something that you don't understand.
Axis
Junior Member
Junior Member
Posts: 88
Joined: 2015-07-14, 18:53 UTC

Post by *Axis »

Gulp! :shock: Many thanks. :)
User avatar
nsp
Power Member
Power Member
Posts: 1912
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

Axis wrote:
Gulp! :shock: Many thanks. :)
If you go with multiarc, and maimly want to use "viewing" and do not need "version" you can use/adapt my settings:

Code: Select all

[ZPAQ]
IDPos=0
Extension=zpaq
Description="ZPAQ archiver"
Archiver=%COMMANDER_PATH%\multiarc\packer\zpaq64.exe
Start="fragments"
Format0="- yyyy-tt-dd hh:mm:ss zzzzzzzzzzzz AAAAA nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End=" files) shown"
Extract="%P x %AQA %FQA"
ExtractWithPath="%P x %AQA %FQA"
Test="%P t %AQA"
Delete="%P d %AQA %FQA"
List="%P l %AQA"
Add="%P a %AQA %FQA -method 5"
IgnoreErrors=0
Debug=0
UnixPath=1
SkipDirsInFileList=0
SkipEmptyNames=1
BatchUnpack=1
SearchForUglyDirs=0	
AskMode=0
SkipLIST=1
Axis
Junior Member
Junior Member
Posts: 88
Joined: 2015-07-14, 18:53 UTC

Post by *Axis »

nsp wrote:If you go with multiarc, and maimly want to use "viewing" and do not need "version" you can use/adapt my settings:
Very kind of you, thanks! I'm a noob, but I'll try to figure it out :)
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6950
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Using Multiarc I tested it with about 1 GB in 800 files
which are compressed by Total7zip in a few minutes.

ZPAQ just hangs and must be terminated by the Taskmanager in this case.

Tests with some small files show that 7-zip compresses better than zpaq with level 5.
So my personal conclusion, its not of any value as a TC packer.
User avatar
milo1012
Power Member
Power Member
Posts: 1158
Joined: 2012-02-02, 19:23 UTC

Post by *milo1012 »

Well, the -method 5 is not recommended for common use, mainly because of it's slowness and memory requirements for larger files.
I'd stick with level 2 for general purpose compression.
Horst.Epp wrote:Tests with some small files show that 7-zip compresses better than zpaq with level 5.
So my personal conclusion, its not of any value as a TC packer.
Look, I'd normally understand your points, but no need to draw false conclusions and spoil the program:

a 5 MiB (5.248.880) ROM file:
7-Zip maximum: 2.382.640
ZPAQ: 2.019.282

Opera 12.17 x64 DLL file (21.252.448):
7-Zip maximum: 6.686.837
ZPAQ: 5.918.963

INTEL386 DX datasheet (1.767.250):
7-Zip maximum: 1.315.409
ZPAQ: 1.253.883
Last edited by milo1012 on 2015-08-28, 19:39 UTC, edited 1 time in total.
TC plugins: PCREsearch and RegXtract
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

nsp wrote:If you go with multiarc, and maimly want to use "viewing" and do not need "version" you can use/adapt my settings:
No more forum stretch! This is possible now:

Code: Select all

Format0="- yyyy-tt-dd hh:mm:ss zzzzzzzzzzzz AAAAA n++"
:D
Post Reply