#compdef uu-coreutils

autoload -U is-at-least

_uu-coreutils() {
    typeset -A opt_args
    typeset -a _arguments_options
    local ret=1

    if is-at-least 5.2; then
        _arguments_options=(-s -S -C)
    else
        _arguments_options=(-s -C)
    fi

    local context curcontext="$curcontext" state line
    _arguments "${_arguments_options[@]}" \
'-h[Print help information]' \
'--help[Print help information]' \
":: :_uu-coreutils_commands" \
"*::: :->coreutils" \
&& ret=0
    case $state in
    (coreutils)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:uu-coreutils-command-$line[1]:"
        case $line[1] in
            (completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(join)
_arguments "${_arguments_options[@]}" \
'*-a+[also print unpairable lines from file FILENUM, where
FILENUM is 1 or 2, corresponding to FILE1 or FILE2]:FILENUM:(1 2)' \
'*-v+[like -a FILENUM, but suppress joined output lines]:FILENUM:(1 2)' \
'-e+[replace missing input fields with EMPTY]:EMPTY: ' \
'-j+[equivalent to '\''-1 FIELD -2 FIELD'\'']:FIELD: ' \
'-o+[obey FORMAT while constructing output line]:FORMAT: ' \
'-t+[use CHAR as input and output field separator]:CHAR: ' \
'-1+[join on this FIELD of file 1]:FIELD: ' \
'-2+[join on this FIELD of file 2]:FIELD: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-i[ignore differences in case when comparing fields]' \
'--ignore-case[ignore differences in case when comparing fields]' \
'--check-order[check that the input is correctly sorted, even if all input lines are pairable]' \
'--nocheck-order[do not check that the input is correctly sorted]' \
'--header[treat the first line in each file as field headers, print them without trying to pair them]' \
'-z[line delimiter is NUL, not newline]' \
'--zero-terminated[line delimiter is NUL, not newline]' \
'-h[Print help information]' \
'--help[Print help information]' \
':file1:' \
':file2:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(echo)
_arguments "${_arguments_options[@]}" \
'-V[Print version information]' \
'--version[Print version information]' \
'-n[do not output the trailing newline]' \
'-e[enable interpretation of backslash escapes]' \
'-E[disable interpretation of backslash escapes (default)]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::STRING:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(cat)
_arguments "${_arguments_options[@]}" \
'-V[Print version information]' \
'--version[Print version information]' \
'-A[equivalent to -vET]' \
'--show-all[equivalent to -vET]' \
'-b[number nonempty output lines, overrides -n]' \
'--number-nonblank[number nonempty output lines, overrides -n]' \
'-e[equivalent to -vE]' \
'-E[display $ at end of each line]' \
'--show-ends[display $ at end of each line]' \
'-n[number all output lines]' \
'--number[number all output lines]' \
'-s[suppress repeated empty output lines]' \
'--squeeze-blank[suppress repeated empty output lines]' \
'-t[equivalent to -vT]' \
'--t[equivalent to -vT]' \
'-T[display TAB characters at ^I]' \
'--show-tabs[display TAB characters at ^I]' \
'-v[use ^ and M- notation, except for LF (\\n) and TAB (\\t)]' \
'--show-nonprinting[use ^ and M- notation, except for LF (\\n) and TAB (\\t)]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(timeout)
_arguments "${_arguments_options[@]}" \
'-k+[also send a KILL signal if COMMAND is still running this long after the initial signal was sent]: : ' \
'--kill-after=[also send a KILL signal if COMMAND is still running this long after the initial signal was sent]: : ' \
'-s+[specify the signal to be sent on timeout; SIGNAL may be a name like '\''HUP'\'' or a number; see '\''kill -l'\'' for a list of signals]: : ' \
'--signal=[specify the signal to be sent on timeout; SIGNAL may be a name like '\''HUP'\'' or a number; see '\''kill -l'\'' for a list of signals]: : ' \
'-V[Print version information]' \
'--version[Print version information]' \
'--foreground[when not running timeout directly from a shell prompt, allow COMMAND to read from the TTY and get TTY signals; in this mode, children of COMMAND will not be timed out]' \
'--preserve-status[exit with the same status as COMMAND, even when the command times out]' \
'-v[diagnose to stderr any signal sent upon timeout]' \
'--verbose[diagnose to stderr any signal sent upon timeout]' \
'-h[Print help information]' \
'--help[Print help information]' \
':duration:' \
'*::command:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(shuf)
_arguments "${_arguments_options[@]}" \
'(-i --input-range)*-e+[treat each ARG as an input line]:ARG: ' \
'(-i --input-range)*--echo=[treat each ARG as an input line]:ARG: ' \
'()-i+[treat each number LO through HI as an input line]:LO-HI: ' \
'()--input-range=[treat each number LO through HI as an input line]:LO-HI: ' \
'*-n+[output at most COUNT lines]:COUNT: ' \
'*--head-count=[output at most COUNT lines]:COUNT: ' \
'-o+[write result to FILE instead of standard output]:FILE: ' \
'--output=[write result to FILE instead of standard output]:FILE: ' \
'--random-source=[get random bytes from FILE]:FILE: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-r[output lines can be repeated]' \
'--repeat[output lines can be repeated]' \
'-z[line delimiter is NUL, not newline]' \
'--zero-terminated[line delimiter is NUL, not newline]' \
'-h[Print help information]' \
'--help[Print help information]' \
'::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(uu_yes)
_arguments "${_arguments_options[@]}" \
'-V[Print version information]' \
'--version[Print version information]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::STRING:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(tac)
_arguments "${_arguments_options[@]}" \
'-s+[use STRING as the separator instead of newline]: : ' \
'--separator=[use STRING as the separator instead of newline]: : ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-b[attach the separator before instead of after]' \
'--before[attach the separator before instead of after]' \
'-r[interpret the sequence as a regular expression]' \
'--regex[interpret the sequence as a regular expression]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(cut)
_arguments "${_arguments_options[@]}" \
'-b+[filter byte columns from the input source]:LIST: ' \
'--bytes=[filter byte columns from the input source]:LIST: ' \
'-c+[alias for character mode]:LIST: ' \
'--characters=[alias for character mode]:LIST: ' \
'-d+[specify the delimiter character that separates fields in the input source. Defaults to Tab.]:DELIM: ' \
'--delimiter=[specify the delimiter character that separates fields in the input source. Defaults to Tab.]:DELIM: ' \
'-f+[filter field columns from the input source]:LIST: ' \
'--fields=[filter field columns from the input source]:LIST: ' \
'--output-delimiter=[in field mode, replace the delimiter in output lines with this option'\''s argument]:NEW_DELIM: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'--complement[invert the filter - instead of displaying only the filtered columns, display all but those columns]' \
'-s[in field mode, only print lines which contain the delimiter]' \
'--only-delimited[in field mode, only print lines which contain the delimiter]' \
'-z[instead of filtering columns based on line, filter columns based on \\0 (NULL character)]' \
'--zero-terminated[instead of filtering columns based on line, filter columns based on \\0 (NULL character)]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(cksum)
_arguments "${_arguments_options[@]}" \
'-V[Print version information]' \
'--version[Print version information]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(ptx)
_arguments "${_arguments_options[@]}" \
'-F+[use STRING for flagging line truncations]:STRING: ' \
'--flag-truncation=[use STRING for flagging line truncations]:STRING: ' \
'-M+[macro name to use instead of '\''xx'\'']:STRING: ' \
'--macro-name=[macro name to use instead of '\''xx'\'']:STRING: ' \
'-S+[for end of lines or end of sentences]:REGEXP: ' \
'--sentence-regexp=[for end of lines or end of sentences]:REGEXP: ' \
'-W+[use REGEXP to match each keyword]:REGEXP: ' \
'--word-regexp=[use REGEXP to match each keyword]:REGEXP: ' \
'-b+[word break characters in this FILE]:FILE: ' \
'--break-file=[word break characters in this FILE]:FILE: ' \
'-g+[gap size in columns between output fields]:NUMBER: ' \
'--gap-size=[gap size in columns between output fields]:NUMBER: ' \
'-i+[read ignore word list from FILE]:FILE: ' \
'--ignore-file=[read ignore word list from FILE]:FILE: ' \
'-o+[read only word list from this FILE]:FILE: ' \
'--only-file=[read only word list from this FILE]:FILE: ' \
'-w+[output width in columns, reference excluded]:NUMBER: ' \
'--width=[output width in columns, reference excluded]:NUMBER: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-A[output automatically generated references]' \
'--auto-reference[output automatically generated references]' \
'-G[behave more like System V '\''ptx'\'']' \
'--traditional[behave more like System V '\''ptx'\'']' \
'-O[generate output as roff directives]' \
'--format=roff[generate output as roff directives]' \
'-R[put references at right, not counted in -w]' \
'--right-side-refs[put references at right, not counted in -w]' \
'-T[generate output as TeX directives]' \
'--format=tex[generate output as TeX directives]' \
'-f[fold lower case to upper case for sorting]' \
'--ignore-case[fold lower case to upper case for sorting]' \
'-r[first field of each line is a reference]' \
'--references[first field of each line is a reference]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(sum)
_arguments "${_arguments_options[@]}" \
'-V[Print version information]' \
'--version[Print version information]' \
'-r[use the BSD sum algorithm, use 1K blocks (default)]' \
'-s[use System V sum algorithm, use 512 bytes blocks]' \
'--sysv[use System V sum algorithm, use 512 bytes blocks]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(nl)
_arguments "${_arguments_options[@]}" \
'-b+[use STYLE for numbering body lines]:SYNTAX: ' \
'--body-numbering=[use STYLE for numbering body lines]:SYNTAX: ' \
'-d+[use CC for separating logical pages]:CC: ' \
'--section-delimiter=[use CC for separating logical pages]:CC: ' \
'-f+[use STYLE for numbering footer lines]:STYLE: ' \
'--footer-numbering=[use STYLE for numbering footer lines]:STYLE: ' \
'-h+[use STYLE for numbering header lines]:STYLE: ' \
'--header-numbering=[use STYLE for numbering header lines]:STYLE: ' \
'-i+[line number increment at each line]:NUMBER: ' \
'--line-increment=[line number increment at each line]:NUMBER: ' \
'-l+[group of NUMBER empty lines counted as one]:NUMBER: ' \
'--join-blank-lines=[group of NUMBER empty lines counted as one]:NUMBER: ' \
'-n+[insert line numbers according to FORMAT]:FORMAT: ' \
'--number-format=[insert line numbers according to FORMAT]:FORMAT: ' \
'-s+[add STRING after (possible) line number]:STRING: ' \
'--number-separator=[add STRING after (possible) line number]:STRING: ' \
'-v+[first line number on each logical page]:NUMBER: ' \
'--starting-line-number=[first line number on each logical page]:NUMBER: ' \
'-w+[use NUMBER columns for line numbers]:NUMBER: ' \
'--number-width=[use NUMBER columns for line numbers]:NUMBER: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'--help[Print help information.]' \
'-p[do not reset line numbers at logical pages]' \
'--no-renumber[do not reset line numbers at logical pages]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(unexpand)
_arguments "${_arguments_options[@]}" \
'-t+[]: : ' \
'--tabs=[]: : ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-a[convert all blanks, instead of just initial blanks]' \
'--all[convert all blanks, instead of just initial blanks]' \
'--first-only[convert only leading sequences of blanks (overrides -a)]' \
'-U[interpret input file as 8-bit ASCII rather than UTF-8]' \
'--no-utf8[interpret input file as 8-bit ASCII rather than UTF-8]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(fold)
_arguments "${_arguments_options[@]}" \
'-w+[set WIDTH as the maximum line width rather than 80]:WIDTH: ' \
'--width=[set WIDTH as the maximum line width rather than 80]:WIDTH: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-b[count using bytes rather than columns (meaning control characters such as newline are not treated specially)]' \
'--bytes[count using bytes rather than columns (meaning control characters such as newline are not treated specially)]' \
'-s[break lines at word boundaries rather than a hard cut-off]' \
'--spaces[break lines at word boundaries rather than a hard cut-off]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::file:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(mkfifo)
_arguments "${_arguments_options[@]}" \
'-m+[file permissions for the fifo]:0666: ' \
'--mode=[file permissions for the fifo]:0666: ' \
'--context=[like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-Z[set the SELinux security context to default type]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::fifo:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(uu_env)
_arguments "${_arguments_options[@]}" \
'-C+[change working directory to DIR]:DIR: ' \
'--chdir=[change working directory to DIR]:DIR: ' \
'*-f+[read and set variables from a ".env"-style configuration file (prior to any unset and/or set)]:PATH: ' \
'*--file=[read and set variables from a ".env"-style configuration file (prior to any unset and/or set)]:PATH: ' \
'*-u+[remove variable from the environment]:NAME: ' \
'*--unset=[remove variable from the environment]:NAME: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'-i[start with an empty environment]' \
'--ignore-environment[start with an empty environment]' \
'-0[end each output line with a 0 byte rather than a newline (only valid when printing the environment)]' \
'--null[end each output line with a 0 byte rather than a newline (only valid when printing the environment)]' \
'-h[Print help information]' \
'--help[Print help information]' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(completion)
_arguments "${_arguments_options[@]}" \
'(-T --no-target-directory)-t+[copy all SOURCE arguments into target-directory]:target-directory: ' \
'(-T --no-target-directory)--target-directory=[copy all SOURCE arguments into target-directory]:target-directory: ' \
'--backup=[make a backup of each existing destination file]:CONTROL: ' \
'-S+[override the usual backup suffix]:SUFFIX: ' \
'--suffix=[override the usual backup suffix]:SUFFIX: ' \
'--reflink=[control clone/CoW copies. See below]:WHEN: ' \
'*--preserve=[Preserve the specified attributes (default: mode, ownership (unix only), timestamps), if possible additional attributes: context, links, xattr, all]:ATTR_LIST:(mode ownership timestamps links xattr all)' \
'--no-preserve=[don'\''t preserve the specified attributes]:ATTR_LIST: ' \
'--sparse=[NotImplemented: control creation of sparse files. See below]:WHEN: ' \
'--context=[NotImplemented: set SELinux security context of destination file to default type]:CTX: ' \
'-V[Print version information]' \
'--version[Print version information]' \
'(-t --target-directory)-T[Treat DEST as a regular file and not a directory]' \
'(-t --target-directory)--no-target-directory[Treat DEST as a regular file and not a directory]' \
'-i[ask before overwriting files]' \
'--interactive[ask before overwriting files]' \
'-l[hard-link files instead of copying]' \
'--link[hard-link files instead of copying]' \
'-n[don'\''t overwrite a file that already exists]' \
'--no-clobber[don'\''t overwrite a file that already exists]' \
'-r[copy directories recursively]' \
'--recursive[copy directories recursively]' \
'-R[same as -r]' \
'--strip-trailing-slashes[remove any trailing slashes from each SOURCE argument]' \
'-v[explicitly state what is being done]' \
'--verbose[explicitly state what is being done]' \
'-s[make symbolic links instead of copying]' \
'--symbolic-link[make symbolic links instead of copying]' \
'-f[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--force[if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used). Currently not implemented for Windows.]' \
'--remove-destination[remove each existing destination file before attempting to open it (contrast with --force). On Windows, currently only works for writeable files.]' \
'-b[like --backup but does not accept an argument]' \
'-u[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--update[copy only when the SOURCE file is newer than the destination file or when the destination file is missing]' \
'--attributes-only[Don'\''t copy the file data, just the attributes]' \
'-p[same as --preserve=mode,ownership(unix only),timestamps]' \
'--preserve-default-attributes[same as --preserve=mode,ownership(unix only),timestamps]' \
'--parents[use full source file name under DIRECTORY]' \
'-P[never follow symbolic links in SOURCE]' \
'--no-dereference[never follow symbolic links in SOURCE]' \
'-L[always follow symbolic links in SOURCE]' \
'--dereference[always follow symbolic links in SOURCE]' \
'-a[Same as -dR --preserve=all]' \
'--archive[Same as -dR --preserve=all]' \
'-d[same as --no-dereference --preserve=links]' \
'-x[stay on this file system]' \
'--one-file-system[stay on this file system]' \
'--copy-contents[NotImplemented: copy contents of special files when recursive]' \
'-H[NotImplemented: follow command-line symbolic links in SOURCE]' \
'-h[Print help information]' \
'--help[Print help information]' \
'*::paths:' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" \
'*::subcommand -- The subcommand whose help message to display:' \
&& ret=0
;;
        esac
    ;;
esac
}

(( $+functions[_uu-coreutils_commands] )) ||
_uu-coreutils_commands() {
    local commands; commands=(
'completion:Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.' \
'completion:Compute and check message digests.' \
'completion:Compute and check message digests.' \
'completion:Print the current username.' \
'completion:Run COMMAND, with modified buffering operations for its standard streams.

Mandatory arguments to long options are mandatory for short options too.' \
'completion:Display file or file system status.' \
'completion:Compute and check message digests.' \
'completion:Returns false, an unsuccessful exit status.

Immediately returns with the exit status `1`. When invoked with one of the recognized options it
will try to write the help or version text. Any IO error during this operation is diagnosed, yet
the program will also return `1`.
' \
'completion:Convert tabs in each FILE to spaces, writing to standard output.
 With no FILE, or when FILE is -, read standard input.' \
'completion:Returns true, a successful exit status.

Immediately returns with the exit status `0`, except when invoked with one of the recognized
options. In those cases it will try to write the help or version text. Any IO error during this
operation causes the program to return `1` instead.
' \
'completion:strip last component from file name' \
'join:For each pair of input lines with identical join fields, write a line to
standard output. The default join field is the first, delimited by blanks.

When FILE1 or FILE2 (not both) is -, read standard input.' \
'completion:estimate file space usage' \
'echo:display a line of text' \
'completion:With no FILE, or when FILE is -, read standard input.

The data are encoded as described for the base32 alphabet in RFC
4648. When decoding, the input may contain newlines in addition
to the bytes of the formal base32 alphabet. Use --ignore-garbage
to attempt to recover from any other non-alphabet bytes in the
encoded stream.
' \
'completion:Reformat paragraphs from input files (or stdin) to stdout.' \
'completion:Synchronize cached writes to persistent storage' \
'completion:Print the last 10 lines of each FILE to standard output.
With more than one FILE, precede each with a header giving the file name.
With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long flags are mandatory for short flags too.' \
'completion:change file owner and group' \
'cat:Concatenate FILE(s), or standard input, to standard output
 With no FILE, or when FILE is -, read standard input.' \
'completion:Print group memberships for each USERNAME or, if no USERNAME is specified, for
the current process (which may differ if the groups data‐base has changed).' \
'completion:With no FILE, or when FILE is -, read standard input.

The data are encoded as described for the base32 alphabet in RFC
4648. When decoding, the input may contain newlines in addition
to the bytes of the formal base32 alphabet. Use --ignore-garbage
to attempt to recover from any other non-alphabet bytes in the
encoded stream.
' \
'completion:Print NAME with any leading directory components removed
If specified, also remove a trailing SUFFIX' \
'completion:Display numbers from FIRST to LAST, in steps of INCREMENT.' \
'timeout:Start COMMAND, and kill it if still running after DURATION.' \
'completion:Print the user names of users currently logged in to the current host' \
'completion:Remove (unlink) the FILE(s)' \
'completion:Compute and check message digests.' \
'completion:copy, and optionally convert, a file system resource' \
'completion:Print the first 10 lines of each FILE to standard output.
With more than one FILE, precede each with a header giving the file name.
With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long flags are mandatory for short flags too.' \
'completion:Check file types and compare values.' \
'shuf:Shuffle the input by outputting a random permutation of input lines.Each output permutation is equally likely.With no FILE, or when FILE is -, read standard input.' \
'completion:Convert TO destination to the relative path from the FROM dir.
If FROM path is omitted, current working dir will be used.' \
'completion:Print the value of EXPRESSION to standard output' \
'completion:Report or omit repeated lines.' \
'completion:Update the access and modification times of each FILE to the current time.' \
'uu_yes:yes ~ (uutils) repeatedly display a line with STRING (or '\''y'\'')' \
'completion:Run COMMAND ignoring hangup signals.' \
'completion:translate or delete characters' \
'tac:Write each file to standard output, last line first.' \
'completion:Print the number of cores available to the current process.
If the OMP_NUM_THREADS or OMP_THREAD_LIMIT environment variables are set, then
they will determine the minimum and maximum returned value respectively.' \
'completion:Create the special file NAME of the given TYPE.' \
'completion:Change the mode of each FILE to MODE.
 With --reference, change the mode of each FILE to that of RFILE.' \
'completion:Copy SOURCE to DEST or multiple SOURCE(s) to the existing
 DIRECTORY, while setting permission modes and owner/group' \
'cut:Prints specified byte or field columns from each line of stdin or the input files' \
'completion:Print output based off of the format string and proceeding arguments.' \
'completion:Print value of a symbolic link or canonical file name.' \
'completion:Display sorted concatenation of all FILE(s). With no FILE, or when FILE is -, read standard input.' \
'cksum:Print CRC and size for each file' \
'completion:Copy standard input to each FILE, and also to standard output.' \
'completion:Compute and check message digests.' \
'completion:By default, ls will list the files and contents of any directories on the command line, expect that it will ignore files and directories whose names start with '\''.'\''.' \
'completion:pinky - lightweight finger' \
'completion:Print certain system information.  With no OPTION, same as -s.' \
'completion:Display the full filename of the current working directory.' \
'ptx:Output a permuted index, including context, of the words in the input files. 

Mandatory arguments to long options are mandatory for short options too.
With no FILE, or when FILE is -, read standard input. Default is '\''-F /'\''.' \
'completion:Compute and check message digests.' \
'completion:Write content of given file or standard input to standard output with pagination filter' \
'completion:Run COMMAND with root directory set to NEWROOT.' \
'completion:With no FILE, or when FILE is -, read standard input.

When decoding, the input may contain newlines in addition to the bytes of
the formal alphabet. Use --ignore-garbage to attempt to recover
from any other non-alphabet bytes in the encoded stream.
' \
'sum:Checksum and count the blocks in a file.
With no FILE, or when  FILE is -, read standard input.' \
'completion:Print information about users who are currently logged in.' \
'nl:' \
'completion:Run COMMAND with an adjusted niceness, which affects process scheduling. With no COMMAND, print the current niceness.  Niceness values range from at least -20 (most favorable to the process) to 19 (least favorable to the process).' \
'completion:Check whether file names are valid or portable' \
'completion:compare two sorted files line by line' \
'completion:Create the given DIRECTORY(ies) if they do not exist' \
'completion:Display the current time, the length of time the system has been up,
the number of users on the system, and the average number of jobs
in the run queue over the last 1, 5 and 15 minutes.' \
'unexpand:Convert blanks in each FILE to tabs, writing to standard output.
With no FILE, or when FILE is -, read standard input.' \
'completion:Topological sort the strings in FILE.
Strings are defined as any sequence of tokens separated by whitespace (tab, space, or newline).
If FILE is not passed in, stdin is used instead.' \
'fold:Writes each file (or standard input if no files are given)
 to standard output whilst breaking long lines' \
'completion:print the resolved path' \
'completion:Compute and check message digests.' \
'completion:Move SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.' \
'completion:Output commands to set the LS_COLORS environment variable.' \
'completion:create a temporary file or directory.' \
'completion:Shrink or extend the size of each file to the specified size.' \
'completion:Display newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified. With no FILE, or when FILE is -, read standard input.' \
'completion:Print the numeric identifier (in hexadecimal) for the current host' \
'completion:Create output files containing consecutive or interleaved sections of input' \
'completion:Compute and check message digests.' \
'completion:Check file types and compare values.' \
'completion:Send signal to processes or list information about signals.' \
'mkfifo:Create a FIFO with the given name.' \
'completion:Print user and group information for each specified USER,
or (when USER omitted) for the current user.' \
'completion:Compute and check message digests.' \
'completion:Write lines consisting of the sequentially corresponding lines from each
FILE, separated by TABs, to standard output.' \
'completion:Convert numbers from/to human-readable strings' \
'completion:Remove the DIRECTORY(ies), if they are empty.' \
'completion:Show information about the file system on which each FILE resides,
or all file systems by default.' \
'completion:Pause for NUMBER seconds.' \
'completion:A file perusal filter for CRT viewing.' \
'completion:print or set the system date and time' \
'completion:Display the values of the specified environment VARIABLE(s), or (with no VARIABLE) display name and value pairs for them all.' \
'completion:Compute and check message digests.' \
'completion:Compute and check message digests.' \
'completion:Unlink the file at FILE.' \
'completion:Overwrite the specified FILE(s) repeatedly, in order to make it harder
for even very expensive hardware probing to recover the data.
' \
'uu_env:env ~ (uutils) set each NAME to VALUE in the environment and run COMMAND' \
'completion:Print the prime factors of the given NUMBER(s).
If none are specified, read from standard input.' \
'completion:Compute and check message digests.' \
'completion:Call the link function to create a link named FILE2 to an existing FILE1.' \
'completion:split a file into sections determined by context lines' \
'completion:Compute and check message digests.' \
'completion:Display machine architecture' \
'completion:Print user'\''s login name' \
'completion:Change the group of each FILE to GROUP.' \
'completion:Print the file name of the terminal connected to standard input.' \
'completion:change file owner and group' \
'completion:Compute and check message digests.' \
'completion:dump files in octal and other formats' \
'completion:Compute and check message digests.' \
'completion:Display or set the system'\''s host name.' \
'completion:Compute and check message digests.' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'uu-coreutils commands' commands "$@"
}
(( $+functions[_uu-coreutils__cat_commands] )) ||
_uu-coreutils__cat_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils cat commands' commands "$@"
}
(( $+functions[_uu-coreutils__cksum_commands] )) ||
_uu-coreutils__cksum_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils cksum commands' commands "$@"
}
(( $+functions[_uu-coreutils__completion_commands] )) ||
_uu-coreutils__completion_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils completion commands' commands "$@"
}
(( $+functions[_uu-coreutils__cut_commands] )) ||
_uu-coreutils__cut_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils cut commands' commands "$@"
}
(( $+functions[_uu-coreutils__echo_commands] )) ||
_uu-coreutils__echo_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils echo commands' commands "$@"
}
(( $+functions[_uu-coreutils__fold_commands] )) ||
_uu-coreutils__fold_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils fold commands' commands "$@"
}
(( $+functions[_uu-coreutils__help_commands] )) ||
_uu-coreutils__help_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils help commands' commands "$@"
}
(( $+functions[_uu-coreutils__join_commands] )) ||
_uu-coreutils__join_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils join commands' commands "$@"
}
(( $+functions[_uu-coreutils__mkfifo_commands] )) ||
_uu-coreutils__mkfifo_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils mkfifo commands' commands "$@"
}
(( $+functions[_uu-coreutils__nl_commands] )) ||
_uu-coreutils__nl_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils nl commands' commands "$@"
}
(( $+functions[_uu-coreutils__ptx_commands] )) ||
_uu-coreutils__ptx_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils ptx commands' commands "$@"
}
(( $+functions[_uu-coreutils__shuf_commands] )) ||
_uu-coreutils__shuf_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils shuf commands' commands "$@"
}
(( $+functions[_uu-coreutils__sum_commands] )) ||
_uu-coreutils__sum_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils sum commands' commands "$@"
}
(( $+functions[_uu-coreutils__tac_commands] )) ||
_uu-coreutils__tac_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils tac commands' commands "$@"
}
(( $+functions[_uu-coreutils__timeout_commands] )) ||
_uu-coreutils__timeout_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils timeout commands' commands "$@"
}
(( $+functions[_uu-coreutils__unexpand_commands] )) ||
_uu-coreutils__unexpand_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils unexpand commands' commands "$@"
}
(( $+functions[_uu-coreutils__uu_env_commands] )) ||
_uu-coreutils__uu_env_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils uu_env commands' commands "$@"
}
(( $+functions[_uu-coreutils__uu_yes_commands] )) ||
_uu-coreutils__uu_yes_commands() {
    local commands; commands=()
    _describe -t commands 'uu-coreutils uu_yes commands' commands "$@"
}

_uu-coreutils "$@"
