NAME
plakar-backup —
Create a new snapshot in a Kloset
store
SYNOPSIS
plakar backup |
[-cache path]
[-category category]
[-check] [-dry-run]
[-environment environment]
[-force-timestamp timestamp]
[-ignore pattern]
[-ignore-file file]
[-job job]
[-name name]
[-no-progress] [-no-xattr]
[-o
option=value]
[-packfiles path]
[-perimeter perimeter]
[-tag tag]
[place] |
DESCRIPTION
The plakar backup command creates a new
snapshot of place, or the current directory. Snapshots
can be filtered to ignore specific files or directories based on patterns
provided through options.
place can be either a path, an URI, or a label with the form “@name” to reference a source connector configured with plakar-source(1).
The options are as follows:
-cachepath- Specify a path to store the vfs cache. Use the special value ‘no’ to disable caching. Use the special value ‘vfs’ to use the in-memory vfs cache (the default).
-categorycategory- Set the snapshot category.
-check- Perform a full check on the backup after success.
-dry-run- Do not write a snapshot; instead, perform a dry run by outputting the list of files and directories that would be included in the backup. Respects all exclude patterns and other options, but makes no changes to the Kloset store.
-environmentenvironment- Set the snapshot environment.
-force-timestamptimestamp- Specify a fixed timestamp (in ISO 8601 or relative human format) to use for the snapshot. Could be used to reimport an existing backup with the same timestamp.
-ignorepattern- Specify individual gitignore exclusion patterns to ignore files or directories in the backup. This option can be repeated.
-ignore-filefile- Specify a file containing gitignore exclusion patterns, one per line, to ignore files or directories in the backup.
-jobjob- Name the snapshot job.
-namename- Name the snapshot.
-no-progress- Do not compute or display progress. By default,
plakar backupdoes two passes on the source of the backup: one to compute the number of items, and a second for processing the items themselves. This flag disables the pass to compute the number of items. It is set implicitly for some importer connectors that don't support the two-passes. -no-xattr- Skip extended attributes (xattrs) when creating the backup.
-ooption=value- Can be used to pass extra arguments to the source connector. The given option takes precedence over the configuration file.
-packfilespath- Path where to put the temporary packfiles instead of building them in the default temporary directory. If the special value ‘memory’ is specified then the packfiles are built in memory.
-perimeterperimeter- Set the snapshot perimeter.
-tagtag- Comma-separated list of tags to apply to the snapshot.
ENVIRONMENT
PLAKAR_TAGS- Comma-separated list of tags to apply to the snapshot during backup.
Overridden by the
-tagcommand-line flag.
EXIT STATUS
The plakar-backup utility exits 0
on success, and >0 if an error occurs.
EXAMPLES
Create a snapshot of the current directory with two tags:
$ plakar backup -tag daily-backup,production
Ignore files using patterns in a given file:
$ plakar backup -ignore-file ~/my-ignore-file /var/www
or by using patterns specified inline:
$ plakar backup -ignore "*.tmp" -ignore "*.log" /var/www
Pass an option to the importer, in this case to don't traverse mount points:
$ plakar backup -o dont_traverse_fs=true /