Cross-platform 7-Zip for Node.js
npm install cross-7zip
Install cross-7zip via npm.
``sh`
npm i cross-7zip
or
`sh`
npm i -g cross-7zip
This package also includes a CLI tool for quick and simple operations with 7-Zip.
Below are some examples of how to use it:
Make sure the package is installed globally to access the CLI tool:
`bash`
npm install -g cross-7zip
Create an Archive
To compress files or directories into an archive, use the zip command:
`bash`
seven zip
Extract Files from an Archive
To extract files from an archive, use the unzip command:
`bash`
seven unzip
Create example.7z from file1.txt folder
`bash`
seven zip example.7z file1.txt folder
Extract Files from the example.7z into the ouput folder
`bash`
seven unzip example.7z ouput
This library relies on the 7-Zip executables, which support the following
platforms and architectures:
- Windows: arm64, x86, x64arm64
- macOS: , x86, x64arm
- Linux: , arm64, x86, x64`
For details, click here.
Resources
- Documentation
- 7-Zip
- execFileSync
- Windows
* Compress-Archive
* Expand-Archive
- Unix
* zip
* unzip