SNAPPER(8) (NAME) snapper - (SYNOPSIS) snapper [--global-opts] command [--command-opts] [command-arguments] snapper {--help} (DESCRIPTION) snapper . . snapper . snapper (read-only) . btrfs ext4 () LVM thin-provisioning. . (CONCEPTS) (Configurations) (subvolume) snapper snapper-configs(5). create-config . (Snapshots) snapper . pre pre post . pre/post . post pre . single . . (Snapshot Description and Userdata) (description) (userdata) . . - . ASCII UTF-8 . (Automatic Snapshot Creation) . o (cronjob) systemd TIMELINE_CREATE . o YaST zypper pre/post . (Cleanup Algorithms) snapper . systemd . . number . timeline . empty-pre-post pre/post (empty diffs) . number timeline . (quota) setup-quota . NUMBER_LIMIT TIMELINE_LIMIT ( ). : 1. . 2. . SPACE_LIMIT . : . FREE_LIMIT . : . btrfs qgroup . (Filters) /etc/mtab. . snapper . /etc/snapper/filters/*.txt /usr/share/snapper/filters/*.txt . . snapper fnmatch(3) FNM_LEADING_DIR . . subvolume (mount points) . (GLOBAL OPTIONS) -q, --quiet . . -v, --verbose . --logger-type type (logger). none stdout logfile syslog. --debug (debugging). --utc UTC. . --iso ISO. ISO . -t, --table-style style . . --abbreviate . --machine-readable format . csv json . --csvout CSV. RFC 4180[1] LF CR+LF. --jsonout JSON. --separator character CSV. --no-headers CSV. -c, --config name . "root" . --no-dbus DBus. daemon snapperd . -r, --root path . no-dbus . -a, --ambit ambit (ambit) . . auto classic transactional. --version . (COMMANDS) snapper command . GLOBAL OPTIONS . . . . help . list-configs [options] . --columns columns . : config subvolume. create-config [options] subvolume (subvolume). --config GLOBAL OPTIONS CONCEPTS . -f, --fstype fstype . btrfs ext4 () lvm. lvm snapper thin-provisioned LVM . LVM lvm(xfs). snapper . -t, --template name . delete-config . --config GLOBAL OPTIONS CONCEPTS . get-config [options] . --columns columns . : key value. JSON . set-config configdata . configdata - "NUMBER_CLEANUP=yes NUMBER_LIMIT=10". SUBVOLUME FSTYPE . list (ls) [options] . -t, --type type . all single pre-post. --disable-used-space . . . -a, --all-configs . --columns columns . : config subvolume number default active date user used-space cleanup description userdata pre-number post-number post-date read-only. . : #, Pre # and Post # . btrfs . "-" (mounted) "+" ( btrfs ). "*" . Used Space btrfs btrfs . quota btrfs . create [options] . -t, --type type . single pre post. --pre-number number post pre . -p, --print-number . -d, --description description . -c, --cleanup-algorithm cleanup-algorithm . -u, --userdata userdata . - requestid=42,user=arthur. --command command pre post . snapper post . snapper post . --read-only . . --read-write -. --from number 0. --empty . btrfs --no-dbus . modify [options] number . -d, --description description . -c, --cleanup-algorithm cleanup-algorithm . -u, --userdata userdata . - requestid=42,user=arthur. --read-only . --read-write -. --default . btrfs. delete (remove|rm) number | number1-number2 . -s, --sync . . Btrfs . snapper . 0 . btrfs ( btrfs) . mount number (mount) . . umount number (unmount) . . status [options] number1..number2 number1 number2. . -o, --output file file. . : 1. "+" "-" . "c" "t" ( ). 2. "p" . 3. "u" . 4. "g" . 5. "x" (extended attribute) . 6. "a" ACL . "." . diff [options] number1..number2 [files] number1 number2. (diff) . -i, --input file file. --diff-cmd command . /usr/bin/diff --new-file --unified . . -x, --extensions options diff. undochange [options] number1..number2 [files] number1 number2. -i, --input file file. rollback [options] [number] . . : o . - . . o . - number . . rollback btrfs . -p, --print-number . -d, --description description . -c, --cleanup-algorithm cleanup-algorithm . -u, --userdata userdata . - requestid=42,user=arthur. rollback . rollback . classic rollback . . setup-quota (quota). btrfs . cleanup [options] cleanup-algorithm cleanup-algorithm. number timeline empty-pre-post. all cleanup-algorithm . --path path . btrfs . --free-space free-space . btrfs . xadiff number1..number2 [files] number1 number2. : o +:user.foo o -:user.bar o -+:security.selinux (PERMISSIONS) ALLOW_USERS ALLOW_GROUPS . .snapshots subvolume . .snapshots root . : o : chmod a+rx .snapshots o : chown :users .snapshots o ACL : setfacl -m u:tux:rx .snapshots snapper SYNC_ACL snapper- configs(5) . (PLUGINS) snapper . /usr/lib/snapper/plugins . . snapper . : create-config-pre subvolume fstype create-config-post subvolume fstype delete-config-pre subvolume fstype delete-config-post subvolume fstype create-snapshot-pre subvolume fstype snapshot-number create-snapshot-post subvolume fstype snapshot-number modify-snapshot-pre subvolume fstype snapshot-number modify-snapshot-post subvolume fstype snapshot-number delete-snapshot-pre subvolume fstype snapshot-number delete-snapshot-post subvolume fstype snapshot-number set-read-only-pre subvolume fstype snapshot-number - set-read-only-post subvolume fstype snapshot-number - set-default-snapshot-pre subvolume fstype snapshot-number set-default-snapshot-post subvolume fstype snapshot-number rollback-post subvolume fstype old-snapshot-number new-snapshot-number rollback . snapper . (snapper) (snapperd) . (FILES) /etc/conf.d/snapper . /etc/snapper/configs . /etc/snapper/config-templates . /usr/share/snapper/config-templates (fallback) . /etc/snapper/filters/*.txt . /usr/share/snapper/filters/*.txt (fallback). /var/log/snapper.log (logfile). . (EXIT STATUS) 0 . 1 . 0 . (NOTES) . . (undochange) . . rollback . (HOMEPAGE) http://snapper.io (AUTHORS) Arvin Schnell (SEE ALSO) snapper-configs(5), snapper-zypp-plugin(8), snbk(8), pam_snapper(8), btrfs(8), lvm(8), attr(5), acl(5) (NOTES) 1. RFC 4180 https://tools.ietf.org/html/rfc4180 0.13.1 2026-01-02 SNAPPER(8)