使用场景
linux下有时需要批量解压7z文件,假设压缩文件中不包含父文件夹,会将文件直接解压到当前文件夹下,不便于整理,这里提供一种批量解压到7z文件名对应文件夹的脚本,同时也适用于其他压缩文件,请自行修改。
使用工具
p7zip,可用命令行下载。
单个解压
分两步即可
mkdir aaa
7z x aaa.7z -oaaa/
批量解压
for f in *.7z; do
fname=$(basename $f .7z)
echo "$fname"
mkdir $fname
7z x $f -o$fname;
done
效果
解压前
直接粘贴命令
解压后