auto-unrar是一款用于自动解压缩包含多个RAR档案的智能Perl脚本,适用于Linux系统。它能够处理多种格式的多部分RAR文件,例如.part1.rar,.part2.rar,或者.rar,.r00,.r01等。

脚本支持以下功能:

  • 处理多部分RAR档案

  • 尊重basedir_deep配置选项,允许在重复的目录结构中解压

  • 提取普通文件并支持移动或重命名

  • 检查设备上的最小可用空间

  • 在提取成功后删除档案

  • 保存状态到文件,防止重复提取

  • 仅在发现变更时重新尝试提取

  • 支持运行时的按键控制(如p暂停、c继续、q退出)

  • 智能错误处理和撤销操作功能

  • 出现错误时能够恢复到初始状态并进行重试

  • 可配置为定期运行

此脚本特别适用于需要批量处理多个RAR档案的场景,能够高效、智能地解压目录中的所有档案。