我有一个压缩文件夹,它本身包含数千个压缩文件夹,并且按照层次结构向下排列,我必须解压缩每个文件并将其放在一个文件夹中。
此任务与 Linux 或 Windows 平台无关。
非常感谢您的帮助。谢谢。
答案1
我尝试了快捷又简单的方法,它对我有用。创建一个脚本:
#!/bin/bash
function rec_unzip {
unzip $1 && rm $1
for i in $(find . -name "*.zip"); do
if [ -f $i ]
then
rec_unzip $i
fi
done
}
rec_unzip $1
使用 执行脚本./script_name.sh first_zip_file.zip
。
您可以自由修改它以提供要解压缩的目标目录。