Update manpages and auto-completion

This commit is contained in:
Alexander Neumann 2018-05-21 15:57:32 +02:00
parent 4b43a269ee
commit abd34ab76f
25 changed files with 365 additions and 69 deletions

View File

@ -1,6 +1,6 @@
# bash completion for restic -*- shell-script -*- # bash completion for restic -*- shell-script -*-
__debug() __restic_debug()
{ {
if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then
echo "$*" >> "${BASH_COMP_DEBUG_FILE}" echo "$*" >> "${BASH_COMP_DEBUG_FILE}"
@ -9,13 +9,13 @@ __debug()
# Homebrew on Macs have version 1.3 of bash-completion which doesn't include # Homebrew on Macs have version 1.3 of bash-completion which doesn't include
# _init_completion. This is a very minimal version of that function. # _init_completion. This is a very minimal version of that function.
__my_init_completion() __restic_init_completion()
{ {
COMPREPLY=() COMPREPLY=()
_get_comp_words_by_ref "$@" cur prev words cword _get_comp_words_by_ref "$@" cur prev words cword
} }
__index_of_word() __restic_index_of_word()
{ {
local w word=$1 local w word=$1
shift shift
@ -27,7 +27,7 @@ __index_of_word()
index=-1 index=-1
} }
__contains_word() __restic_contains_word()
{ {
local w word=$1; shift local w word=$1; shift
for w in "$@"; do for w in "$@"; do
@ -36,9 +36,9 @@ __contains_word()
return 1 return 1
} }
__handle_reply() __restic_handle_reply()
{ {
__debug "${FUNCNAME[0]}" __restic_debug "${FUNCNAME[0]}"
case $cur in case $cur in
-*) -*)
if [[ $(type -t compopt) = "builtin" ]]; then if [[ $(type -t compopt) = "builtin" ]]; then
@ -62,8 +62,8 @@ __handle_reply()
fi fi
local index flag local index flag
flag="${cur%%=*}" flag="${cur%=*}"
__index_of_word "${flag}" "${flags_with_completion[@]}" __restic_index_of_word "${flag}" "${flags_with_completion[@]}"
COMPREPLY=() COMPREPLY=()
if [[ ${index} -ge 0 ]]; then if [[ ${index} -ge 0 ]]; then
PREFIX="" PREFIX=""
@ -81,7 +81,7 @@ __handle_reply()
# check if we are handling a flag with special work handling # check if we are handling a flag with special work handling
local index local index
__index_of_word "${prev}" "${flags_with_completion[@]}" __restic_index_of_word "${prev}" "${flags_with_completion[@]}"
if [[ ${index} -ge 0 ]]; then if [[ ${index} -ge 0 ]]; then
${flags_completion[${index}]} ${flags_completion[${index}]}
return return
@ -114,24 +114,30 @@ __handle_reply()
if declare -F __ltrim_colon_completions >/dev/null; then if declare -F __ltrim_colon_completions >/dev/null; then
__ltrim_colon_completions "$cur" __ltrim_colon_completions "$cur"
fi fi
# If there is only 1 completion and it is a flag with an = it will be completed
# but we don't want a space after the =
if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then
compopt -o nospace
fi
} }
# The arguments should be in the form "ext1|ext2|extn" # The arguments should be in the form "ext1|ext2|extn"
__handle_filename_extension_flag() __restic_handle_filename_extension_flag()
{ {
local ext="$1" local ext="$1"
_filedir "@(${ext})" _filedir "@(${ext})"
} }
__handle_subdirs_in_dir_flag() __restic_handle_subdirs_in_dir_flag()
{ {
local dir="$1" local dir="$1"
pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1
} }
__handle_flag() __restic_handle_flag()
{ {
__debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" __restic_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
# if a command required a flag, and we found it, unset must_have_one_flag() # if a command required a flag, and we found it, unset must_have_one_flag()
local flagname=${words[c]} local flagname=${words[c]}
@ -139,30 +145,33 @@ __handle_flag()
# if the word contained an = # if the word contained an =
if [[ ${words[c]} == *"="* ]]; then if [[ ${words[c]} == *"="* ]]; then
flagvalue=${flagname#*=} # take in as flagvalue after the = flagvalue=${flagname#*=} # take in as flagvalue after the =
flagname=${flagname%%=*} # strip everything after the = flagname=${flagname%=*} # strip everything after the =
flagname="${flagname}=" # but put the = back flagname="${flagname}=" # but put the = back
fi fi
__debug "${FUNCNAME[0]}: looking for ${flagname}" __restic_debug "${FUNCNAME[0]}: looking for ${flagname}"
if __contains_word "${flagname}" "${must_have_one_flag[@]}"; then if __restic_contains_word "${flagname}" "${must_have_one_flag[@]}"; then
must_have_one_flag=() must_have_one_flag=()
fi fi
# if you set a flag which only applies to this command, don't show subcommands # if you set a flag which only applies to this command, don't show subcommands
if __contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then if __restic_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then
commands=() commands=()
fi fi
# keep flag value with flagname as flaghash # keep flag value with flagname as flaghash
if [ -n "${flagvalue}" ] ; then # flaghash variable is an associative array which is only supported in bash > 3.
flaghash[${flagname}]=${flagvalue} if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
elif [ -n "${words[ $((c+1)) ]}" ] ; then if [ -n "${flagvalue}" ] ; then
flaghash[${flagname}]=${words[ $((c+1)) ]} flaghash[${flagname}]=${flagvalue}
else elif [ -n "${words[ $((c+1)) ]}" ] ; then
flaghash[${flagname}]="true" # pad "true" for bool flag flaghash[${flagname}]=${words[ $((c+1)) ]}
else
flaghash[${flagname}]="true" # pad "true" for bool flag
fi
fi fi
# skip the argument to a two word flag # skip the argument to a two word flag
if __contains_word "${words[c]}" "${two_word_flags[@]}"; then if __restic_contains_word "${words[c]}" "${two_word_flags[@]}"; then
c=$((c+1)) c=$((c+1))
# if we are looking for a flags value, don't show commands # if we are looking for a flags value, don't show commands
if [[ $c -eq $cword ]]; then if [[ $c -eq $cword ]]; then
@ -174,13 +183,13 @@ __handle_flag()
} }
__handle_noun() __restic_handle_noun()
{ {
__debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" __restic_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
if __contains_word "${words[c]}" "${must_have_one_noun[@]}"; then if __restic_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then
must_have_one_noun=() must_have_one_noun=()
elif __contains_word "${words[c]}" "${noun_aliases[@]}"; then elif __restic_contains_word "${words[c]}" "${noun_aliases[@]}"; then
must_have_one_noun=() must_have_one_noun=()
fi fi
@ -188,42 +197,42 @@ __handle_noun()
c=$((c+1)) c=$((c+1))
} }
__handle_command() __restic_handle_command()
{ {
__debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" __restic_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
local next_command local next_command
if [[ -n ${last_command} ]]; then if [[ -n ${last_command} ]]; then
next_command="_${last_command}_${words[c]//:/__}" next_command="_${last_command}_${words[c]//:/__}"
else else
if [[ $c -eq 0 ]]; then if [[ $c -eq 0 ]]; then
next_command="_$(basename "${words[c]//:/__}")" next_command="_restic_root_command"
else else
next_command="_${words[c]//:/__}" next_command="_${words[c]//:/__}"
fi fi
fi fi
c=$((c+1)) c=$((c+1))
__debug "${FUNCNAME[0]}: looking for ${next_command}" __restic_debug "${FUNCNAME[0]}: looking for ${next_command}"
declare -F "$next_command" >/dev/null && $next_command declare -F "$next_command" >/dev/null && $next_command
} }
__handle_word() __restic_handle_word()
{ {
if [[ $c -ge $cword ]]; then if [[ $c -ge $cword ]]; then
__handle_reply __restic_handle_reply
return return
fi fi
__debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" __restic_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
if [[ "${words[c]}" == -* ]]; then if [[ "${words[c]}" == -* ]]; then
__handle_flag __restic_handle_flag
elif __contains_word "${words[c]}" "${commands[@]}"; then elif __restic_contains_word "${words[c]}" "${commands[@]}"; then
__handle_command __restic_handle_command
elif [[ $c -eq 0 ]] && __contains_word "$(basename "${words[c]}")" "${commands[@]}"; then elif [[ $c -eq 0 ]]; then
__handle_command __restic_handle_command
else else
__handle_noun __restic_handle_noun
fi fi
__handle_word __restic_handle_word
} }
_restic_backup() _restic_backup()
@ -288,6 +297,51 @@ _restic_backup()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=()
must_have_one_noun=()
noun_aliases=()
}
_restic_cache()
{
last_command="restic_cache"
commands=()
flags=()
two_word_flags=()
local_nonpersistent_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cleanup")
local_nonpersistent_flags+=("--cleanup")
flags+=("--help")
flags+=("-h")
local_nonpersistent_flags+=("--help")
flags+=("--max-age=")
local_nonpersistent_flags+=("--max-age=")
flags+=("--cacert=")
flags+=("--cache-dir=")
flags+=("--cleanup-cache")
flags+=("--json")
flags+=("--limit-download=")
flags+=("--limit-upload=")
flags+=("--no-cache")
flags+=("--no-lock")
flags+=("--option=")
two_word_flags+=("-o")
flags+=("--password-file=")
two_word_flags+=("-p")
flags+=("--quiet")
flags+=("-q")
flags+=("--repo=")
two_word_flags+=("-r")
flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -325,6 +379,8 @@ _restic_cat()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -370,6 +426,8 @@ _restic_check()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -409,6 +467,8 @@ _restic_diff()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -453,6 +513,8 @@ _restic_dump()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -512,6 +574,8 @@ _restic_find()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -547,6 +611,8 @@ _restic_forget()
flags+=("--keep-yearly=") flags+=("--keep-yearly=")
two_word_flags+=("-y") two_word_flags+=("-y")
local_nonpersistent_flags+=("--keep-yearly=") local_nonpersistent_flags+=("--keep-yearly=")
flags+=("--keep-within=")
local_nonpersistent_flags+=("--keep-within=")
flags+=("--keep-tag=") flags+=("--keep-tag=")
local_nonpersistent_flags+=("--keep-tag=") local_nonpersistent_flags+=("--keep-tag=")
flags+=("--host=") flags+=("--host=")
@ -588,6 +654,8 @@ _restic_forget()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -631,6 +699,8 @@ _restic_generate()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -668,6 +738,8 @@ _restic_init()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -688,6 +760,8 @@ _restic_key()
flags+=("--help") flags+=("--help")
flags+=("-h") flags+=("-h")
local_nonpersistent_flags+=("--help") local_nonpersistent_flags+=("--help")
flags+=("--new-password-file=")
local_nonpersistent_flags+=("--new-password-file=")
flags+=("--cacert=") flags+=("--cacert=")
flags+=("--cache-dir=") flags+=("--cache-dir=")
flags+=("--cleanup-cache") flags+=("--cleanup-cache")
@ -705,6 +779,8 @@ _restic_key()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -742,6 +818,8 @@ _restic_list()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -789,6 +867,8 @@ _restic_ls()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -829,6 +909,8 @@ _restic_migrate()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -881,6 +963,8 @@ _restic_mount()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -918,6 +1002,8 @@ _restic_prune()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -955,6 +1041,8 @@ _restic_rebuild-index()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -1008,6 +1096,8 @@ _restic_restore()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -1057,6 +1147,8 @@ _restic_snapshots()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -1107,6 +1199,8 @@ _restic_tag()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -1146,6 +1240,8 @@ _restic_unlock()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -1183,17 +1279,20 @@ _restic_version()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
noun_aliases=() noun_aliases=()
} }
_restic() _restic_root_command()
{ {
last_command="restic" last_command="restic"
commands=() commands=()
commands+=("backup") commands+=("backup")
commands+=("cache")
commands+=("cat") commands+=("cat")
commands+=("check") commands+=("check")
commands+=("diff") commands+=("diff")
@ -1241,6 +1340,8 @@ _restic()
flags+=("--repo=") flags+=("--repo=")
two_word_flags+=("-r") two_word_flags+=("-r")
flags+=("--tls-client-cert=") flags+=("--tls-client-cert=")
flags+=("--verbose")
flags+=("-v")
must_have_one_flag=() must_have_one_flag=()
must_have_one_noun=() must_have_one_noun=()
@ -1254,7 +1355,7 @@ __start_restic()
if declare -F _init_completion >/dev/null 2>&1; then if declare -F _init_completion >/dev/null 2>&1; then
_init_completion -s || return _init_completion -s || return
else else
__my_init_completion -n "=" || return __restic_init_completion -n "=" || return
fi fi
local c=0 local c=0
@ -1269,7 +1370,7 @@ __start_restic()
local last_command local last_command
local nouns=() local nouns=()
__handle_word __restic_handle_word
} }
if [[ $(type -t compopt) = "builtin" ]]; then if [[ $(type -t compopt) = "builtin" ]]; then

View File

@ -84,7 +84,7 @@ given as the arguments.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -134,6 +134,10 @@ given as the arguments.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

95
doc/man/restic-cache.1 Normal file
View File

@ -0,0 +1,95 @@
.TH "restic backup" "1" "Jan 2017" "generated by `restic generate`" ""
.nh
.ad l
.SH NAME
.PP
restic\-cache \- Operate on local cache directories
.SH SYNOPSIS
.PP
\fBrestic cache [flags]\fP
.SH DESCRIPTION
.PP
The "cache" command allows listing and cleaning local cache directories.
.SH OPTIONS
.PP
\fB\-\-cleanup\fP[=false]
remove old cache directories
.PP
\fB\-h\fP, \fB\-\-help\fP[=false]
help for cache
.PP
\fB\-\-max\-age\fP=30
max age in \fB\fCdays\fR for cache directories to be considered old
.SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP
\fB\-\-cacert\fP=[]
\fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP
\fB\-\-cache\-dir\fP=""
set the cache directory
.PP
\fB\-\-cleanup\-cache\fP[=false]
auto remove old cache directories
.PP
\fB\-\-json\fP[=false]
set output mode to JSON for commands that support it
.PP
\fB\-\-limit\-download\fP=0
limits downloads to a maximum rate in KiB/s. (default: unlimited)
.PP
\fB\-\-limit\-upload\fP=0
limits uploads to a maximum rate in KiB/s. (default: unlimited)
.PP
\fB\-\-no\-cache\fP[=false]
do not use a local cache
.PP
\fB\-\-no\-lock\fP[=false]
do not lock the repo, this allows some operations on read\-only repos
.PP
\fB\-o\fP, \fB\-\-option\fP=[]
set extended option (\fB\fCkey=value\fR, can be specified multiple times)
.PP
\fB\-p\fP, \fB\-\-password\-file\fP=""
read the repository password from a file (default: $RESTIC\_PASSWORD\_FILE)
.PP
\fB\-q\fP, \fB\-\-quiet\fP[=false]
do not output comprehensive progress report
.PP
\fB\-r\fP, \fB\-\-repo\fP=""
repository to backup to or restore from (default: $RESTIC\_REPOSITORY)
.PP
\fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO
.PP
\fBrestic(1)\fP

View File

@ -27,7 +27,7 @@ The "cat" command is used to print internal objects to stdout.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -77,6 +77,10 @@ The "cat" command is used to print internal objects to stdout.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -48,7 +48,7 @@ repository and not use a local cache.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -98,6 +98,10 @@ repository and not use a local cache.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -18,6 +18,8 @@ restic\-diff \- Show differences between two snapshots
The "diff" command shows differences from the first to the second snapshot. The The "diff" command shows differences from the first to the second snapshot. The
first characters in each line display what has happened to a particular file or first characters in each line display what has happened to a particular file or
directory: directory:
.RS
.IP \(bu 2 .IP \(bu 2
The item was added The item was added
.IP \(bu 2 .IP \(bu 2
@ -26,6 +28,8 @@ U The metadata (access mode, timestamps, ...) for the item was updated
M The file's content was modified M The file's content was modified
T The type was changed, e.g. a file was made a symlink T The type was changed, e.g. a file was made a symlink
.RE
.SH OPTIONS .SH OPTIONS
.PP .PP
@ -40,7 +44,7 @@ T The type was changed, e.g. a file was made a symlink
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -90,6 +94,10 @@ T The type was changed, e.g. a file was made a symlink
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -44,7 +44,7 @@ repository.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -94,6 +94,10 @@ repository.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -60,7 +60,7 @@ repo.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -110,6 +110,10 @@ repo.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -46,6 +46,10 @@ data after 'forget' was run successfully, see the 'prune' command.
\fB\-y\fP, \fB\-\-keep\-yearly\fP=0 \fB\-y\fP, \fB\-\-keep\-yearly\fP=0
keep the last \fB\fCn\fR yearly snapshots keep the last \fB\fCn\fR yearly snapshots
.PP
\fB\-\-keep\-within\fP=
keep snapshots that were created within \fB\fCduration\fR before the newest (e.g. 1y5m7d)
.PP .PP
\fB\-\-keep\-tag\fP=[] \fB\-\-keep\-tag\fP=[]
keep snapshots with this \fB\fCtaglist\fR (can be specified multiple times) keep snapshots with this \fB\fCtaglist\fR (can be specified multiple times)
@ -90,7 +94,7 @@ data after 'forget' was run successfully, see the 'prune' command.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -140,6 +144,10 @@ data after 'forget' was run successfully, see the 'prune' command.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -40,7 +40,7 @@ and the auto\-completion files for bash and zsh).
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -90,6 +90,10 @@ and the auto\-completion files for bash and zsh).
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -27,7 +27,7 @@ The "init" command initializes a new repository.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -77,6 +77,10 @@ The "init" command initializes a new repository.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -23,11 +23,15 @@ The "key" command manages keys (passwords) for accessing the repository.
\fB\-h\fP, \fB\-\-help\fP[=false] \fB\-h\fP, \fB\-\-help\fP[=false]
help for key help for key
.PP
\fB\-\-new\-password\-file\fP=""
the file from which to load a new password
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -77,6 +81,10 @@ The "key" command manages keys (passwords) for accessing the repository.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -27,7 +27,7 @@ The "list" command allows listing objects in the repository based on type.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -77,6 +77,10 @@ The "list" command allows listing objects in the repository based on type.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -46,7 +46,7 @@ The special snapshot\-ID "latest" can be used to list files and directories of t
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -96,6 +96,10 @@ The special snapshot\-ID "latest" can be used to list files and directories of t
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -32,7 +32,7 @@ name is explicitly given, a list of migrations that can be applied is printed.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -82,6 +82,10 @@ name is explicitly given, a list of migrations that can be applied is printed.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -88,7 +88,7 @@ For details please see the documentation for time.Format() at:
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -138,6 +138,10 @@ For details please see the documentation for time.Format() at:
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -28,7 +28,7 @@ referenced and therefore not needed any more.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -78,6 +78,10 @@ referenced and therefore not needed any more.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -28,7 +28,7 @@ repository.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -78,6 +78,10 @@ repository.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -56,7 +56,7 @@ repository.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -106,6 +106,10 @@ repository.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -47,7 +47,7 @@ The "snapshots" command lists all snapshots stored in the repository.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -97,6 +97,10 @@ The "snapshots" command lists all snapshots stored in the repository.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -58,7 +58,7 @@ When no snapshot\-ID is given, all snapshots matching the host, tag and path fil
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -108,6 +108,10 @@ When no snapshot\-ID is given, all snapshots matching the host, tag and path fil
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -31,7 +31,7 @@ The "unlock" command removes stale locks that have been created by other restic
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -81,6 +81,10 @@ The "unlock" command removes stale locks that have been created by other restic
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -28,7 +28,7 @@ and the version of this software.
.SH OPTIONS INHERITED FROM PARENT COMMANDS .SH OPTIONS INHERITED FROM PARENT COMMANDS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -78,6 +78,10 @@ and the version of this software.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP

View File

@ -22,7 +22,7 @@ directories in an encrypted repository stored on different backends.
.SH OPTIONS .SH OPTIONS
.PP .PP
\fB\-\-cacert\fP=[] \fB\-\-cacert\fP=[]
path to load root certificates from (default: use system certificates) \fB\fCfile\fR to load root certificates from (default: use system certificates)
.PP .PP
\fB\-\-cache\-dir\fP="" \fB\-\-cache\-dir\fP=""
@ -76,7 +76,11 @@ directories in an encrypted repository stored on different backends.
\fB\-\-tls\-client\-cert\fP="" \fB\-\-tls\-client\-cert\fP=""
path to a file containing PEM encoded TLS client certificate and private key path to a file containing PEM encoded TLS client certificate and private key
.PP
\fB\-v\fP, \fB\-\-verbose\fP[=0]
be verbose (specify \-\-verbose multiple times or level \fB\fCn\fR)
.SH SEE ALSO .SH SEE ALSO
.PP .PP
\fBrestic\-backup(1)\fP, \fBrestic\-cat(1)\fP, \fBrestic\-check(1)\fP, \fBrestic\-diff(1)\fP, \fBrestic\-dump(1)\fP, \fBrestic\-find(1)\fP, \fBrestic\-forget(1)\fP, \fBrestic\-generate(1)\fP, \fBrestic\-init(1)\fP, \fBrestic\-key(1)\fP, \fBrestic\-list(1)\fP, \fBrestic\-ls(1)\fP, \fBrestic\-migrate(1)\fP, \fBrestic\-mount(1)\fP, \fBrestic\-prune(1)\fP, \fBrestic\-rebuild\-index(1)\fP, \fBrestic\-restore(1)\fP, \fBrestic\-snapshots(1)\fP, \fBrestic\-tag(1)\fP, \fBrestic\-unlock(1)\fP, \fBrestic\-version(1)\fP \fBrestic\-backup(1)\fP, \fBrestic\-cache(1)\fP, \fBrestic\-cat(1)\fP, \fBrestic\-check(1)\fP, \fBrestic\-diff(1)\fP, \fBrestic\-dump(1)\fP, \fBrestic\-find(1)\fP, \fBrestic\-forget(1)\fP, \fBrestic\-generate(1)\fP, \fBrestic\-init(1)\fP, \fBrestic\-key(1)\fP, \fBrestic\-list(1)\fP, \fBrestic\-ls(1)\fP, \fBrestic\-migrate(1)\fP, \fBrestic\-mount(1)\fP, \fBrestic\-prune(1)\fP, \fBrestic\-rebuild\-index(1)\fP, \fBrestic\-restore(1)\fP, \fBrestic\-snapshots(1)\fP, \fBrestic\-tag(1)\fP, \fBrestic\-unlock(1)\fP, \fBrestic\-version(1)\fP

View File

@ -7,7 +7,7 @@ case $state in
level1) level1)
case $words[1] in case $words[1] in
restic) restic)
_arguments '1: :(backup cat check diff dump find forget generate help init key list ls migrate mount options prune rebuild-index restore snapshots tag unlock version)' _arguments '1: :(backup cache cat check diff dump find forget generate help init key list ls migrate mount options prune rebuild-index restore snapshots tag unlock version)'
;; ;;
*) *)
_arguments '*: :_files' _arguments '*: :_files'