Windows 32/64 binary
Support for HW accelerated SHA1 instructions (Windows 64)
Thanks to Igor Pavlov (7-Zip's author) I introduce a new EXE: zpaqfranzhw.exe with the new switch -hw to use (if any) CPU's HW SHA1 instructions.
Not very "Intel friendly" (only a few Intel models), but more common in the AMD field: the Ryzen processors implement them (AFAIK) since 2017
The difference in overall performance is modest.
However, if you have a Ryzen CPU (like me) ... just try and DO NOT forget the -hw :)
More advanced errors (Windows)
Filesystems error (access denied etc) are now kept (on Windows) and written briefly (-verbose) or in detail (-debug) after add()
In case of error zpaqfranz try to get filesystem's attributes, very helpful for debug (aka: send me!)
In this example it's very clear "why"
-verbose
File errors report
Error 00000032 # 1 |sharing violation |
-debug
File errors report
Error 00000032 # 1 |sharing violation |
c:/pagefile.sys>>
00000026 ARCHIVE;HIDDEN;SYSTEM;
Refactored help
The "no command" is now this (a bit tighter). Of course Windows and Non-Windows are different
The "help on help" (can be asked by zpaqfranz /? zpaqfranz h zpaqfranz -h etc) is more concise, but more readable
Commands "kind of C: backup" g/q refined a bit
Default exclusions are:
- c:\windows
- RECYCLE BIN
- %TEMP%
- ADS
- .zfs
- pagefile.sys
- swapfile.sys
- System Volume Information
- WindowsApps (maybe)
Switches
-frugal
Exclude program files and program files x86
-forcewindows
Takes C:\WINDOWS, $RECYCLE.BIN, %TEMP%, ADS and .zfs
-all
All EXCEPT pagefile, swapfile, system volume information, WindowsApps
Starting of reparsepoint support
Windows have a LOT of strange files (for example in WindowsApps folder), work in progress...