我正在创建一个文件夹,其中进入的任何文件或文件夹都会被zip
解密,使用密码加密并移动到另一个文件夹,但我想保留进入的文件夹的原始名称,而不是通用名称。这是我的命令:
zip -P asdf -r ~/Desktop/output2/genericname.zip ~/Desktop/input2
我该如何做呢?
答案1
假设这input2
是您要压缩的文件的名称,而不是包含您要压缩的内容的目录,您可以使用此for
循环
for i in $HOME/Desktop/*; do echo zip -P asdf -r $HOME/Desktop/output2/$(basename "$i").zip "$i"; done
echo
仅用于测试。如果输出正确,请删除echo
并再次运行该命令。
作为脚本
for i in $HOME/Desktop/*; do
echo zip -P asdf -r $HOME/Desktop/output2/$(basename "$i").zip "$i"
done