我的问题很简单。是否可以解压不同目录中的多个 rar 文件。例如
- Folder 1
--Folder 1.1
---File1.rar
--Folder 1.2
---File2.rar
该文件将被解压到 .rar 文件所在的同一目录中。然后应删除 .rar 和 .r01。
find . -type f -name '*.rar' -print0 |
while IFS= read -r -d '' file; do
dir=$(dirname "$file")
rar=$(basename "$file")
cd "$dir"
unrar e "$rar" && rm "$rar"
cd -
done
我在这里找到了这个,但我不知道如何添加.r00 文件也被删除了。
遗憾的是,unrar -r 将所有内容提取到我运行命令的文件夹中。我希望有人能帮助我。
答案1
我不使用 unrar,但如果你使用7z使用 -x 选项,从原始 .RAR 档案中提取的文件将进入其各自的子目录。