List snapshot contents.
bupstash list−contents [OPTIONS] QUERY...
bupstash list−contents lists the contents of the item matching the given query.
Items created by using bupstash put on a directory will have an associated index, other items are not listable.
When −−format is set to human, bupstash list−contents outputs aligned rows consisting of:
PERMS SIZE YYYY/MM/DD HH:MM:SS PATH...
The included date is the time of the last change to a given file as reported by the operating system at the time of the snapshot.
Prefer using one of the versioned machine readable formats when writing scripts.
When −−format is set to jsonl1, bupstash list−contents outputs one json object per line.
Each line has the following json schema:
{
"path": string | [ bytes... ],
"mode": number,
"size": number,
"uid": number,
"gid": number,
"mtime": number,
"mtime_nsec": number,
"ctime": number,
"ctime_nsec": number,
"norm_dev": number,
"ino": number,
"nlink": number,
"link_target": string | null,
"dev_major": number | null,
"dev_minor": number | null,
"xattrs": {string : string | [bytes...] ...} |
null,
"sparse": boolean,
"data_hash": "$KIND[:$HEXBYTE]" | null
}
For full documentation on the query language, see bupstash−query−language(7).
The list−contents command uses the same query caching mechanisms as bupstash−list(1), check that page for more information on the query cache.
−r, −−repository REPO
The repository to connect to, , may be of the form ssh://$SERVER/$PATH for remote repositories if ssh access is configured. If not specified, is set to BUPSTASH_REPOSITORY.
−k, −−key KEY
Key used to decrypt data and metadata. If not set, defaults to BUPSTASH_KEY.
−−format FORMAT
Set output format to one of the following ’human’, ’jsonl’.
−−query−cache PATH
Path to the query−cache file, defaults to one of the following, in order, provided the appropriate environment variables are set, $BUPSTASH_QUERY_CACHE, $XDG_CACHE_HOME/.cache/bupstash/bupstash.qcache or $HOME/.cache/bupstash/bupstash.qcache.
−−pick PATH
List a sub−directory of the query.
−−utc−timestamps
Display and search against timestamps in utc time instead of local time.
−q, −−quiet
Be quiet, implies −−no−progress.
BUPSTASH_REPOSITORY
The repository to connect to. May be of the form ssh://$SERVER/$PATH for remote repositories if ssh access is configured.
BUPSTASH_REPOSITORY_COMMAND
A command to run to connect to an instance of bupstash−serve(1). This allows more complex connections to the repository for less common use cases.
BUPSTASH_KEY
Path to a primary key that will be used for decrypting data and metadata.
BUPSTASH_KEY_COMMAND
A command to run that must print the key data, can be used instead of BUPSTASH_KEY to fetch the key from arbitrary locations such as the network or other secret storage.
BUPSTASH_QUERY_CACHE
Path to the query cache file to use.
$ bupstash
list−contents id="14eb*"
drwxr−xr−x 0 2020/10/30 13:32:04 .
−rw−r−−r−− 1967
2020/10/30 13:32:04 data.txt
bupstash(1), bupstash−put(1), bupstash−diff(1), bupstash−keyfiles(7), bupstash−query−language(7)