Overview of httm
masterhttm is a CLI Time Machine tool that allows you to find, browse, and restore unique versions of files from snapshots. It works by identifying unique versions based on size and modification time (or checksums) to provide a fast, deduplicated view of file history.
Key capabilities include:
- Multi-dataset search: Search for versions of multiple files across different datasets simultaneously.
- Deleted file recovery: Recursively list and browse files hidden behind deleted directories.
- Broad snapshot support: Works with ZFS, BTRFS, NILFS2, Restic, and Time Machine backups, as well as
rsync-ed local datasets (ext4, XFS, NTFS). - Remote & Local pools: List snapshots from all local pools and remote backup pools.
- Interactive modes: Includes 4 native modes:
browse,select,prune, andrestore. - Advanced features: Preview versions with custom commands (default is
diff), roll forward to previous snapshots, and guard restore actions with precautionary snapshots.