file-crypt-cli
Version:
仅需一个命令,即可对你的文件进行加密解密
79 lines (51 loc) • 1.47 kB
Markdown
# 简介
仅需一个命令,即可对你的文件进行加密解密。
## 功能特性
- 支持单个文件的加密和解密
- 支持递归处理目录下的所有文件
- 支持使用正则表达式匹配特定文件
- 加密解密过程中显示进度条
- 简单易用的命令行界面
## 安装
```bash
npm install -g file-crypt-cli
# 或
pnpm add -g file-crypt-cli
```
## 使用方法
### 加密文件
```bash
fcrypt enc <输入路径> <输出路径> <密码>
```
### 解密文件
```bash
fcrypt dec <输入路径> <输出路径> <密码>
```
### 参数说明
- `-d, --deep`: 递归处理目录下的所有文件
- `-r, --reg <pattern>`: 仅匹配满足指定正则的文件
## 示例
### 加密单个文件
```bash
fcrypt enc ./download.mp4 ./encoded/001.mp4 mysecretpassword
```
### 解密单个文件
```bash
fcrypt dec ./encoded/001.mp4 ./decoded/001.mp4 mysecretpassword
```
### 递归加密目录下的所有文件
```bash
fcrypt enc ./documents ./encrypted-documents mysecretpassword -d
```
### 使用正则表达式匹配特定文件
```bash
fcrypt enc ./documents ./encrypted-documents mysecretpassword -d -r ".*\\.pdf$"
```
## 注意事项
1. 请妥善保管您的密码,一旦丢失,加密文件将无法解密
2. 大文件加密解密可能需要较长时间,请耐心等待
3. Linux系统执行加解密请添加`sudo`权限,否则可能因为权限不足导致加解密异常
## 许可证
ISC
## 作者
Erick Cheng