gpt4 book ai didi

Bash:查找所有 zip 文件,使用密码解压缩

转载 作者:行者123 更新时间:2023-11-29 09:31:12 24 4
gpt4 key购买 nike

我有一个目录,里面有一堆用相同密码加密的 zip 存档(与其他文件混合在一起)。我想找到所有的 zip 文件并将它们解压缩到 zip 文件所在的目录中。

到目前为止我有:

find -type f -name "*.zip" -exec sh -c 'unzip -pPASSWORD -d `dirname {}` {}' ';'

但是我得到了错误

error:  must specify directory to which to extract with -d option

感谢所有帮助。谢谢

最佳答案

试试这个,也可以看看我在脚本中的评论它是如何工作的:-

find -type f -name "*.zip" > zipfiles.txt

while read zipfilePath
do
directorypath=${zipfilePath%/*}
#get the path and separate the zipfile name
zipfile=${zipfilePath##*/}
#get the zipfile name from path
cd $directorypath
unzip -pPASSWORD $zipfile
done < zipfiles.txt
rm -rf zipfiles.txt

关于Bash:查找所有 zip 文件,使用密码解压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49639641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com