终端 - 密码中包含特殊字符的 Zip 文件

终端 - 密码中包含特殊字符的 Zip 文件

所以我早些时候有过这个问题并且得到了回答”终端 - 使用密码将多个目录压缩到单独的 zip 文件中“但是我不知道如何使用带有特殊字符(如!@#$)的密码。我尝试了典型的解决方案:

  • 将整个密码字符串括在“”或“”中
  • / 在每个特殊字符之前。

什么都没起作用。这是对我有用的命令,除了密码从未设置正确(在我的尝试中,它要么被设置为与我想要的不同的东西,要么没有全部设置在一起)

for i in */; do zip -r "${i%/}.zip" "$i" -p "mypassword!@#$" ; done

答案1

您可能使用“/”而不是“\”,所以正确的解决方案如下:

 mypassword\!\@\#\$

相关内容