假设我有一个包含 250 多个文件夹(f1,..f250)的文件夹,我想将这 250 个文件夹中的每一个压缩到一个受密码保护的单个 zip 文件中。我用以下代码找到了这个答案
对于我在 * ; 做 zip -vr "$i.zip" "$i" ; mv "$i.zip" /move/zipfiles/here/ ; 完毕
并尝试将其与我的情况相结合
7z 存档.7z -psecret -mhe *.txt
我在这里找到的。到目前为止我的结果
对于我在 * ; 执行 7z a "$i.zip" -ppassword "$i" ;完毕
这确实会创建多个名为 f1.zip,...f250.zip 的 zip 文件,但这些 zip 文件中的每一个都是空的。如果我运行单个命令
7z a f1.zip -ppassword f1
一切都正确包装。谁能指出我哪里出错了?
我找到了一个解决方案,但我不知道为什么现在可以使用/为什么我在第一个链接中找到的解决方案不起作用。
如果我去掉引号并将其运行为
一切似乎都运行良好。如果有人想评论为什么不需要引号,我将不胜感激。