github fcorbelli/zpaqfranz 55.15
Windows 32/64 binary, 64 bit-HW accelerated, ESXi

latest releases: 64.4, 64.3, 64.2...
3 years ago

Append command (aka: ransomware-protected archives)

First public release (strongly in development) for the command append(), that work just like add()
On some systems (BSD/Mac) there is the chflags command, with sappend/uappend flags, enforcing append-only files. Using the append command, or the -append switch in add(), try to write data in append-only way
Those are BSD 4.4 security levels, not very common on Linux

C:\zpaqfranz>zpaqfranz append z:\onlyappend *.txt
zpaqfranz v55.15q-experimental-JIT-L (HW BLAKE3), SFX64 v55.1, (Sep 18 2022)
franz:append (-append)
Append 2-pass *** ALPHA STAGE *** ANTI-RANSOMWARE (FOR chflags sappend)
Processing 53.399 (52.15 KB) in 11 files (0 dirs), 32 threads @ 2022-09-19 14:40:15

(53.399 -> 53.399) @ 3.18 MB/s
z:/onlyappend.zpaq:
0 versions, 0 files, 0 fragments, 0 blocks, 0 bytes (0.00 B)
Updating z:/onlyappend.zpaq at offset 0 + 0
Adding 53.399 (52.15 KB) in 11 files (0 dirs), 32 threads @ 2022-09-19 14:40:15
11 +added, 0 -removed.

0 + (53.399 -> 53.399 -> 20.512) = 20.512 @ 1.59 MB/s

0.047 seconds (00:00:00)  (all OK)

After extract (with -verbose or -stat) shows infos on files

C:\zpaqfranz>zpaqfranz x longrelative.zpaq -to z:\proka -longpath -stat
zpaqfranz v55.15q-experimental-JIT-L (HW BLAKE3), SFX64 v55.1, (Sep 18 2022)
franz:Long path (on Windows) -stat
31876: INFO: setting Windows' long filenames
longrelative.zpaq:
1 versions, 12 files, 3 fragments, 3 blocks, 1.667 bytes (1.63 KB)
Extracting 27 bytes (27.00 B) in 4 files (8 folders) with 32 threads

Long filenames            1
Windows path             12

0.016 seconds (00:00:00)  (all OK)

-longpath on Windows should work adding relative-path based folders

Please use always local-full-path with -longpath on Windows

Improved ESXi compatibility

Monothread works without pthread (fake on ESXi). More work needed to reduce RAM occupation during extraction

[root@localhost:/vmfs/volumes/bbbb7ffc-82ceffff] uname -a
VMkernel localhost.station 6.5.0 #1 SMP Release build-4564106 Oct 26 2016 22:24:57 x86_64 x86_64 x86_64 ESXi
[root@localhost:/vmfs/volumes/bbbb7ffc-82ceffff] ./zpaqfranz a test1 zpaqfranz* -verbose
zpaqfranz v55.15q-experimental-ESX archiver,  (Sep 19 2022)
franz:-verbose
Integrity check type: XXHASH64+CRC-32
Creating test1.zpaq at offset 0 + 0
Adding 26.085.852 (24.88 MB) in 10 files (0 dirs), 1 threads -method 14 @ 2022-09-19 12:49:25
39234: monothread compress
10 +added, 0 -removed.

                     0 starting size
            26.085.852 data to be added
            22.875.056 after deduplication
+            5.669.205 after compression
             5.669.205 total size
Total speed 8.34 MB/s

2.983 seconds (000:00:02)  (all OK)

-DBIG switch

Enforce BIG-endian compatibility

Debian-compatible first release. Debian package under development

Work in progress...

Minor fixes (enhanced compilers compatibility)

Download zpaqfranz

Don't miss a new zpaqfranz release

NewReleases is sending notifications on new releases.