I’m curious why you need to regenerate these. The scanner usually detects file changes and triggers VPT regeneration when needed.
-b / --index works for me to generate VPT/.bif files. (So does Analyze in the GUI, or via URL command.)
But adding -x / --force doesn’t delete a VPT/.bif file that already exists.
I’m not aware of any way to force-rebuild a VPT that exists, unless the scanner detects a file change.
So if needed I just manually delete the .bif file. You can get the location hash from the media_parts table in the database, or by following the instructions here: