openssl批量给tar.gz文件加解密
#!/bin/bash # 密码 password="your_password_here" # 加密函数 encrypt() { input_file="$1" output_file="$input_file.enc" openssl enc -aes-256-cbc -salt -in "$input_file" -out "$output_file" -pass pass:$password } # 解密函数 decrypt() { input_file="$1" output_file="${input_file%.enc}" openssl enc -d -aes-256-cbc -in "$input_file" -out "$output_file" -pass pass:$password } # 加密文件夹中的所有文件 encrypt_folder() { folder="$1" for file in "$folder"/*.tar.gz; do encrypt "$file" done } # 解密文件夹中的所有文件 decrypt_folder() { folder="$1" for file in "$folder"/*.tar.gz.enc; do decrypt "$file" done } # 根据参数选择执行加密或解密 if [ "$1" = "encrypt" ]; then encrypt_folder "/path/to/your/folder" elif [ "$1" = "decrypt" ]; then decrypt_folder "/path/to/your/folder" else echo "Usage: $0 [encrypt|decrypt]" exit 1 fi
分类:
shell
标签:
openssl批量给tar.gz加解密
, 批量给文件加解密
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
2023-04-17 ubuntu卸载nvidia驱动