文件旁边的 .aria2 控制文件是什么:能删吗
它是干嘛的
下载进行中,你会在目标文件旁边看到一个同名 + .aria2 后缀的文件:
file.zip ← 正在下载的目标文件
file.zip.aria2 ← 控制文件
控制文件记录着这个任务下载到哪了:每个分块的完成状态、分块长度等元信息。续传全靠它——aria2 启动时读它,接着没下的部分继续。
命名规则
- 普通文件与单文件种子:目标文件名 +
.aria2; - 多文件种子:种子的顶层目录名 +
.aria2(官方手册写明的例外)。
什么时候消失
- 下载完成:自动删除——看到它消失就是任务正常结束了;
- 服务器不支持续传时不会生成(这类任务本来也无法续传)。
能手动删吗
别删。控制文件没了,aria2 就无法识别进度,同名重跑等于从头下载。想放弃任务并清掉半成品,把目标文件和配套的 .aria2 一起删才是干净做法。
万一丢了
官方手册给了一条补救路径:如果任务是 BitTorrent 或带分块校验的 Metalink,即使没有控制文件也能恢复——对已有半成品文件加 -V 运行:
aria2c -V "文件名.torrent"
aria2 逐块核对哈希,把半成品里正确的部分识别出来接着下。普通 HTTP/FTP 任务没有这份保险,见断点续传。
一个相关报错
报"分块长度与控制文件不一致"(退出码 10)通常是用不同参数反复续传导致,确认用与当初一致的命令重跑;确要变更分块长度需 --allow-piece-length-change,但它可能让已有进度作废,见退出码表。