| sndiff(8) | System Manager's Manual | sndiff(8) | 
NAME¶
sndiff - Tool for diffing packages and files from snapshots
SYNOPSIS¶
sndiff [OPTIONS] [OLD_SNAPSHOT] [NEW_SNAPSHOT] [COMMAND]
DESCRIPTION¶
sndiff is a small utility that reports differences between btrfs snapshots created by snapper(8) and zypper(8).
By default it shows information about packages and files in /etc, that can return diff -u output for changelogs and modified files.
COMMANDS¶
The following command line verbs are known:
- list
 - List snapshots in the system
 - help
 - Print this message or the help of the given subcommand(s)
 
ARGUMENTS¶
- OLD_SNAPSHOT
 - Snapshot to compare with. If missing will be autodetected.
 - NEW_SNAPSHOT
 - Optional reference snapshot. Usually the current one. If missing will be autodetected.
 
OPTIONS¶
- --packages, -p
 - Report only changes in packages
 - --etc, -e
 - Report only changes in /etc
 - --diff, -d
 - Include diff output for changes
 - --short, -s
 - Short and compact summary of changes
 - --json, -j
 - JSON output
 - --no-colors, -n
 - Disable colored output
 - --verbose, -v
 - Verbose output
 - --help, -h
 - Print help
 - --version, -V
 - Print version
 
EXAMPLES¶
- sndiff 3
 - Compare the snapshot 3 with the current active one, showing list of updated, downgraded, added and removed packages, and changed, added and removed files in /etc.
 - sndiff 3 4
 - Compare snapshots 3 (old) and 4 (new), showing the same information than before.
 - sndiff
 - Compare the previous snapshot (old) with the current active one (new). The previous snapshot selection depends on the kind of distribution (MicroOS or Tumbleweed).
 - sndiff --short 3 4
 - Present the information in a compact way.
 - sndiff --packages 3 4
 - Only compares packages from snapshots 3 and 4.
 - sndiff --etc 3 4
 - Only compares /etc files.
 - sndiff --diff 3 4
 - Shows diff -u (10 lines max) of changelog for updated or downgraded packages, and changed files from /etc.
 - sndiff --diff --json 3 4
 - Generate JSON output, this time includes the full differences.
 - sndiff --no-colors 3 4
 - No colorized output
 - sndiff list
 - Print a table of current snapshots. Mark the snapshot selected as old and new.
 - sndiff --json list
 - Shows the same table in JSON format.
 
SEE ALSO¶
| February 2025 | System Manager's Manual |