# Create with maximum dedup & compression (slow)
pureonyxzip create archive.poz \
--block-size 65536 \
--compressor zstd:22 \
--dict-size 1MB \
--dedup-global \
--hash blake3 \
--jobs $(nproc) \
--solid-blocks 256 \
input_folder/
The "Pure" in PureOnyxZip isn’t just branding; it’s a philosophy regarding the user interface (UI). Many archiving tools are bogged down by clunky, Windows 95-era menus or adware-laden free versions.
PureOnyxZip strips away the bloat. The interface is sleek, intuitive, and responsive. It integrates seamlessly into the right-click context menu of your operating system without causing system lag. The drag-and-drop functionality is fluid, and the "Smart Extract" feature intuitively knows whether to extract to a new folder or the current directory based on the archive's contents, saving the user valuable seconds on every interaction. pureonyxzip best
# Creation
poz create out.poz dir/ --block-size 65536 --compressor zstd:19
[ Magic: 0x50 0x4F 0x5A 0x01 ] (4 bytes)
[ Header version (uint16) ]
[ Flags (uint16) ]
[ Block size exponent: e.g., 16 = 64 KiB (uint8) ]
[ Number of blocks (uint64) ]
[ Block table offset (uint64) ]
[ Optional: Salt (32 bytes) for encryption ]
--- Block Table (stored at offset) ---
For each block:
[ Hash (BLAKE3, 32 bytes) ]
[ Compressed size (uint32) ]
[ Offset (uint64) ]
[ Checksum (CRC32C) ]
--- Raw compressed blocks (zstd default, or brotli/lz4) ---
--- Trailer: [ Final hash tree root (BLAKE3) ]
# Create with maximum dedup & compression (slow)
pureonyxzip create archive.poz \
--block-size 65536 \
--compressor zstd:22 \
--dict-size 1MB \
--dedup-global \
--hash blake3 \
--jobs $(nproc) \
--solid-blocks 256 \
input_folder/
The "Pure" in PureOnyxZip isn’t just branding; it’s a philosophy regarding the user interface (UI). Many archiving tools are bogged down by clunky, Windows 95-era menus or adware-laden free versions.
PureOnyxZip strips away the bloat. The interface is sleek, intuitive, and responsive. It integrates seamlessly into the right-click context menu of your operating system without causing system lag. The drag-and-drop functionality is fluid, and the "Smart Extract" feature intuitively knows whether to extract to a new folder or the current directory based on the archive's contents, saving the user valuable seconds on every interaction.
# Creation
poz create out.poz dir/ --block-size 65536 --compressor zstd:19
[ Magic: 0x50 0x4F 0x5A 0x01 ] (4 bytes)
[ Header version (uint16) ]
[ Flags (uint16) ]
[ Block size exponent: e.g., 16 = 64 KiB (uint8) ]
[ Number of blocks (uint64) ]
[ Block table offset (uint64) ]
[ Optional: Salt (32 bytes) for encryption ]
--- Block Table (stored at offset) ---
For each block:
[ Hash (BLAKE3, 32 bytes) ]
[ Compressed size (uint32) ]
[ Offset (uint64) ]
[ Checksum (CRC32C) ]
--- Raw compressed blocks (zstd default, or brotli/lz4) ---
--- Trailer: [ Final hash tree root (BLAKE3) ]