# 20220106_ostree-prune-examples example: ``` ostree prune --refs-only --keep-younger-than='90 days ago' --only-branch fedora/{arch}/coreos/{stream} ``` - --refs-only - compute reachability only via refs - --keep-younger-than='90 - delete any commits older than 90 days - --only-branch= - only prune from history of given branch Prune any commits and objects that are older than 90 days from the given branch example: ``` ostree prune --commit-only --refs-only --keep-younger-than='90 days ago' --only-branch fedora/{arch}/coreos/{stream} ``` Prune any commits ~~and objects~~ that are older than 90 days from the given branch example: ``` ostree prune --refs-only ``` Delete any objects from the repo that aren't reachable from a branch example: ``` ostree prune --delete-commit=abcd ``` Delete commit=abcd and any freed objects from the repo example: ``` ostree prune --commit-only --delete-commit=abcd ``` Delete commit=abcd. Don't delete any freed objects example: ``` ostree prune --refs-only --depth=10 -only-branch fedora/{arch}/coreos/{stream} ``` - --refs-only - compute reachability only via refs - --depth=10 - keep only last 10 commits in history of given branch - --only-branch= - only prune from history of given branch Prune any commits and objects that are beyond depth=10 for the given branch