Skip to content

An extremely fast alternative to zip which is written in rust.

License

Notifications You must be signed in to change notification settings

ThaddeusTreloar/Zap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zap

Compress and/or encrypt folders fast. Like, really fast. or as some say, blazingly fast.

Installation

To install Zap, run the following command from the project root: cargo install --path .

Usage

In order to compress a folder with Zap, run:

zap FOLDER_TO_ZAP PATH_TO_ZAP_FILE

Where the PATH_TO_ZAP_FILE is the path to which you wanna store the .zap file.

  • The zap file can optionally be encrypted with by providing the -e flag. A keyfile.zk containing the "password" (keys) will be generated in the current folder.

In order to decompress a folder with Zap

zap PATH_TO_ZAP_FILE FOLDER_TO_UNZAP_INTO

Where the PATH_TO_ZAP_FILE is the path to the file which you wanna unzap and the FOLDER_TO_UNZAP_INTO is the folder in which you want the contents to be placed inside.

  • If the Zap file was encrypted, the -e flag needs to be provided along with the keyfile.zk which was generated upon zapping.

License

This project is licensed under the LGPL v3.

See LICENSE.md file for details.

LGPL v3 Logo

Note that Zap is still alpha software and is bound to change core features until version 0.5.0

About

An extremely fast alternative to zip which is written in rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%