我使用 Unix tar 命令如下来打包目录及其文件:
tar cvzf fileToTar.tgz directoryToTar
有没有办法用密码保护 .tgz 文件?我在 Windows 上创建了受密码保护的 ZIP 文件,因此我认为 Unix 也有同样的功能。有什么想法吗?
答案1
答案2
您可以使用命令:
zip -P password file.zip file
或更好:
zip -e file.zip file
man zip
答案3
您可以使用GPG(=GnuPG):
gpg -o fileToTar.tgz.gpg --symmetric fileToTar.tgz
这将提示您输入密码。
稍后要解密文件,只需执行以下操作:
gpg fileToTar.tgz.gpg
这将再次提示您输入密码。
答案4
您可以使用加密。
可以通过管道加密:
tar cvvjf - /path/to/files | ccrypt > backup.tar.bz2.cpt
或者就地:
ccrypt backup.tar.bz2
为了实现自动化,您可以将密钥保存到文件中并使用该密钥进行加密:
ccrypt -k ~/.passkey backup.tar.bz2