cross-7zip
v1.5.4
Published
Cross-platform 7-Zip for Node.js
Maintainers
Readme
cross-7zip
Cross-platform 7-Zip for Node.js
Installation
Install cross-7zip via npm.
npm i cross-7zipor
npm i -g cross-7zipAPI
SevenZip
A wrapper class for creating 7-Zip archives using the command-line tool. Example
SevenUnzip
A wrapper class for extracting files from a 7-Zip archive using the command-line tool. Example
sevenZip
Compresses multiple files into a zipped file asynchronously. Example
sevenUnzip
Extracts files from a specified zipped file asynchronously. Example
sevenZipSync
Compresses multiple files into a zipped file synchronously. Example
sevenUnzipSync
Extracts files from a specified zipped file synchronously. Example
CLI Tool Usage
This package also includes a CLI tool for quick and simple operations with 7-Zip. Below are some examples of how to use it:
Installation
Make sure the package is installed globally to access the CLI tool:
npm install -g cross-7zipCommands
Create an Archive
To compress files or directories into an archive, use the zip command:
seven zip <output_archive> <file_paths...>Extract Files from an Archive
To extract files from an archive, use the unzip command:
seven unzip <input_archive> [destination]Examples
Create example.7z from file1.txt folder
seven zip example.7z file1.txt folderExtract Files from the example.7z into the ouput folder
seven unzip example.7z ouputSupported Platforms and Architectures
This library relies on the 7-Zip executables, which support the following platforms and architectures:
- Windows:
arm64,x86,x64 - macOS:
arm64,x86, x64 - Linux:
arm,arm64,x86,x64
For details, click here.
