我有一堆 zip 文件,我想在 Linux 中将它们解压到各自的目录中。例如:
a1.压缩 a2.压缩 b1.压缩 b2.压缩
将被解压为:
a1 a2 b1 b2
分别。有没有什么简单的方法可以做到这一点?
答案1
for x in *.zip; do unzip -d "$(basename "$x" .zip)" "$x"; done
答案2
无需使用外部基名
for file in *zip
do
unzip -d "${file%.zip}" "$file"
done