在 Debian 里,“extract 怎么加密”通常有两种理解,我分别说明,你可以对号入座。
比如你有一个 已经加密的压缩包,需要解压。
unzip encrypted.zip
如果 ZIP 是加密的,unzip 会提示你输入密码。
如果没有 unzip:
sudo apt install unzip
7z x encrypted.7z
会提示输入密码。
安装:
sudo apt install p7zip-full
例如:
file.tar.gz.gpg
解密并解压:
gpg -d file.tar.gz.gpg | tar -xz
或分两步:
gpg -d file.tar.gz.gpg > file.tar.gz
tar -xzf file.tar.gz
也就是:打包 → 加密 → 再解密解压
tar -czf - mydir | gpg -c > mydir.tar.gz.gpg
会让你输入密码。
gpg -d mydir.tar.gz.gpg | tar -xz
tar -czf - mydir | openssl enc -aes-256-cbc -out mydir.tar.gz.enc
解密:
openssl enc -d -aes-256-cbc -in mydir.tar.gz.enc | tar -xz
⚠️ OpenSSL 加密格式不如 GPG 规范,安全性偏弱。
请补充说明:
dpkg -x?apt-get source?我可以按你的具体场景一步步教你。
| 场景 | 推荐命令 |
|---|---|
| 解压加密 zip | unzip file.zip |
| 解压加密 7z | 7z x file.7z |
| 加密 + 解压 | gpg -d file.tar.gz.gpg | tar -xz |
如果你愿意,我可以给你一个完整的 Debian 加密/解密示例脚本。