Save files and directories as a snapshot archive.
Creates a .snap.tar.gz file containing the specified paths.
Source paths are stored in the gzip comment for reliable restoration.
Examples:
-
Save a directory:
cbp snap save ~/.config/nvim -
Save multiple directories to a named archive:
cbp snap save ~/.config/nvim ~/.config/alacritty -o configs.snap.tar.gz -
Exclude patterns with glob:
cbp snap save ~/.config/nvim -x "**/plugged/**" -x "*.swp" -
Save a single file:
cbp snap save ~/.bashrc -
Verbose output:
cbp snap save -v ~/.config/nvim -
Windows (PowerShell):
cbp snap save $env:APPDATA/alacritty -o alacritty.snap.tar.gz -
Windows (CMD):
cbp snap save %APPDATA%\alacritty -o alacritty.snap.tar.gz