rclone lsjson -R has a json representation of the file structure and basic file information of that file path recursively. An idea is that could this file be used to specify what files exist on a remote, and then ignore the files that are not specified. For example, with the json
applied to a remote with the files
then the only files displayed would be
and the xyz.json would be ignored. The use case idea for this is if you have rclone copying between two directories instead of syncing to prevent mass deletion on the second remote due to something going wrong on the first remote, and you have an lsjson -R from the first remote, you could have both remotes match, while still having no chance of deletion of files in the first remote causing deletion of files in the second remote. This also could be a solution to Ncdu: support saving and restoring, because it could allow faster directory listing access, as the directory listings would be already listed locally in the lsjson file. I know these use cases might be fringe use cases, but perhaps it might be applicable to other things.