Windows 32/64 binary
Pre-releaseIn this release there are several changes, it is not stable yet
Minor fixes in source code
Different zpaq auto-test file (not pseudorandom anymore, but Iliad), for Debian-awareness
list command with orderby, datefrom and size
Now it is possible to sort the list, filter on datefrom dateto, and maxsize, minsize
List the 10 greatest file l z:\1.zpaq -all -orderby size -desc -n 10
List files >1G l z:\1.zpaq -minsize 1g
List files >100M of 2017 l z:\1.zpaq -minsize 100m -datefrom 2017 -dateto 2017
New command e (extract)
Extract on current folder
New command find
Search for files with filtering
*BEWARE OF DOUBLE QUOTES ON NIX !!
'Double filter' find c:\dropbox *.txt -minsize 1000000 -find franco
Search in multiple folders find c:\uno z:\kb -only *franco*
Search file ending with 01.cpp find c:\zpaqfranz *01.cpp
Search all .cpp find c:\zpaqfranz *.cpp -verbose
Search *francia* BEWARE DOUBLE QUOTE! find /root "*francia*"
Search filtered on date find c:\zpaqfranz *.cpp -datefrom 20220920 -dateto 2022-10-01
Search every file of 2017 find . -datefrom 2017 -dateto 2017
Search every EXE file of 2017 find . *.exe -datefrom 2017 -dateto 2017
10 biggest cpp find . *.cpp -orderby size -desc -limit 10 -verbose
Command cp with -append (resumable-append-only copy)
ZPAQ archives are append only, therefore it is possible to update a copy writing only the differential data. Can be resumed if interrupted (ex. control-c)
Resumable copy (append only) cp k:\*.zpaq -to z:\pluto -append
Command x (extract) with -range
Extract the data inside a range of version. The interval can be selected from-to, from-until-end, fromfirst-upto, or a single value
zpaqfranz x versioni.zpaq -to z:\destination -all -range 2-4
zpaqfranz x versioni.zpaq -to z:\destination -all -range 2-
zpaqfranz x versioni.zpaq -to z:\destination -all -range -3
zpaqfranz x versioni.zpaq -to z:\destination -all -range 2
It can be used to extract, for example, all the version of a specific source code
zpaqfranz x copia_zarc.zpaq -only *compagnie.pas -to z:\tuttecompagnie -all -range 100-1000
On Windows
Command a (add) with switch -open
Fail early if the output archive is already opened. It is used for collisions on local network copies
zpaqfranz a z:\pippo.zpaq *.cpp -open
Command a (add) with switch -windate
This will enable a special mode (cannot be used with different hasher) that retaing the CREATION datetime of the files
zpaqfranz a z:\test *.txt -windate
Command l (list) with switch -windate
A new column appears, with the (C)reation date-time
zpaqfranz l z:\test.zpaq -windate
zpaqfranz v55.16h-experimental-JIT-L (HW BLAKE3), SFX64 v55.1, (03 Oct 2022)
franz:winhash64 (-windate)
z:/test.zpaq:
1 versions, 11 files, 11 fragments, 3 blocks, 20.593 bytes (20.11 KB)
- 2022-10-03 18:39:37 (C) 2022-08-12 18:59:02 0 A 1.txt
- 2022-09-17 16:56:17 (C) 2022-09-15 16:06:52 570 A 2.txt
- 2022-09-18 15:12:54 (C) 2022-08-25 16:49:36 874 A 3.txt
- 2022-09-18 15:12:54 (C) 2022-08-25 16:50:23 426 A 4.txt
- 2022-09-08 15:54:43 (C) 2022-08-12 16:24:16 13.050 A cpuz.txt
- 2022-09-08 15:54:43 (C) 2022-08-12 19:56:11 153 A lavoretti.txt
- 2022-09-18 19:25:43 (C) 2022-09-18 19:25:41 190 A news.txt
- 2022-09-08 15:54:43 (C) 2022-09-07 10:12:57 21.966 A nz.txt
- 2022-09-08 15:54:43 (C) 2022-09-07 10:36:54 1.398 A nz2.txt
- 2022-09-08 15:54:43 (C) 2022-08-26 13:52:12 14.338 A provapc.txt
- 2022-09-08 15:54:43 (C) 2022-08-14 16:45:52 434 A thelog.txt
53.399 (52.15 KB) of 53.399 (52.15 KB) in 11 files shown
20.593 compressed
0.032 seconds (00:00:00) (all OK)
Command x (extract) with switch -windate
Set file's creation date file, if any, after extraction
C:\zpaqfranz>zpaqfranz a z:\uno *.cpp -windate
zpaqfranz v55.16h-experimental-JIT-L archiver, SFX64 v55.1, (03 Oct 2022)
franz:winhash64 (-windate)
Creating z:/uno.zpaq at offset 0 + 0
Adding 41.299.225 (39.39 MB) in 21 files (0 dirs), 32 threads @ 2022-10-04 18:17:15
21 +added, 0 -removed.
0 + (41.299.225 -> 18.970.637 -> 2.543.696) = 2.543.696 @ 40.65 MB/s
0.969 seconds (00:00:00) (all OK)
C:\zpaqfranz>zpaqfranz x z:\uno -to z:\estratto -windate
zpaqfranz v55.16h-experimental-JIT-L archiver, SFX64 v55.1, (03 Oct 2022)
franz:winhash64 (-windate)
z:/uno.zpaq:
1 versions, 21 files, 255 fragments, 4 blocks, 2.543.696 bytes (2.43 MB)
Extracting 41.299.225 bytes (39.39 MB) in 21 files (0 folders) with 32 threads
12.80% 00:00:00 ( 5.04 MB) of ( 39.39 MB) 5.04 MB/sec
Files to be worked 21 => founded 21 => OK 21
0.203 seconds (00:00:00) (all OK)
-maxsize, -minsize now can be used with K,M,G,T and KB,MB,GB,TB
Examples: -maxsize 1gb, -maxsize 200mb, -minsize 10k, -minsize 300000
KMGT 1.000,1.000.000 etc. KB MB GB TB 1.024, 1.048.576 etc
-datefrom, -dateto are now more developed
Examples OK, please use leading zeros (03 for March, not 3)
- 2022 (year 2022)
- 202210 (year 2002, month 10)
- 2022-12-25 (year 2022, month 12, day 25)
- 20221225 (year 2022, month 12, day 25)
- 2002-12-25_03:04:05 (year 2002, month 12, day 25, hour 3, min 4, sec 5)
- 20121225030405 (year 2012, month 12, day 25, hour 3, min 4, sec 5)