*: add ctl backup support

`--output-dir` if it's a directory, `--output` if it's an array of bytes (tar)