mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-23 00:02:27 +00:00
tty7 is split into two Rust processes: a persistent daemon that owns the shells and a GPU-rendered client that talks to it over a local socket. Because the shells live in the daemon, quitting and reopening the app leaves the session intact — detach and reattach, no tmux required. - Persistent sessions — the daemon holds the PTYs and child processes, so closing a window or swapping in a new build never takes a shell down. - Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at 888 fps; the daemon drains the PTY at device speed off the render path. - Shell-aware — new tabs and splits open in the current working directory; zsh, bash, fish, and PowerShell are set up automatically. - Enhanced prompt — inline completion, syntax highlighting, history, and in-terminal search, with rich flag/subcommand signatures for common tools. - Tabs, resizable splits, a command palette, click-to-open links, desktop notifications, eight themes, and CJK/IME input. Native builds for macOS, Windows, and Linux. Built on Zed's gpui and Alacritty's VT core.
1 line
85 KiB
JSON
1 line
85 KiB
JSON
{"description":"Manipulating archive files","options":[{"names":["g","-g","--listed-incremental"],"description":"Handle new GNU-format incremental backups","args":[{"name":"FILE","description":"The name of a snapshot file","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hole-detection"],"description":"Use METHOD to detect holes in sparse files","args":[{"name":"METHOD","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["seek"],"description":null},{"names":["raw"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["G","-G","--incremental"],"description":"Handle old GNU-format incremental backups","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sparse-version"],"description":"Set version of the sparse format to use","args":[{"name":"MAJOR[.MINOR]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["0"],"description":null},{"names":["0.1"],"description":null},{"names":["1"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["S","-S","--sparse"],"description":"Handle sparse files efficiently","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-command-error"],"description":"Ignore subprocess exit codes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ignore-command-error"],"description":"Treat non-zero exit codes of children as error","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--numeric-owner"],"description":"Always use numbers for user/group names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--acls"],"description":"Enable POSIX ACLs support","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-acls"],"description":"Disable POSIX ACLs support","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--selinux"],"description":"Enable SELinux context support","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-selinux"],"description":"Disable SELinux context support","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--xattrs"],"description":"Enable extended attributes support","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-xattrs"],"description":"Disable extended attributes support","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--xattrs-exclude"],"description":"Specify the exclude pattern for xattr keys","args":[{"name":"PATTERN","description":"A POSIX regular expression","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--xattrs-include"],"description":"Specify the include pattern for xattr keys","args":[{"name":"PATTERN","description":"A POSIX regular expression","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backup"],"description":"Backup before removal","args":[{"name":"CONTROL","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["none","off"],"description":"Never make backups"},{"names":["t","numbered"],"description":"Make numbered backups"},{"names":["nil","existing"],"description":"Make numbered backups if numbered backups exist"},{"names":["never","simple"],"description":"Always make simple backups"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["C","-C","--directory"],"description":"Change to DIR before performing any operations","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--newer-mtime"],"description":"Work on files whose data changed after the DATE","args":[{"name":"DATE","description":"If DATE starts with / or . it is taken to be a file name","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-null"],"description":"Disable the effect of the previous --null option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recursion"],"description":"Avoid descending automatically in directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-unquote"],"description":"Do not unquote input file or member names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verbatim-files-from"],"description":"Treat each line read from a file list as if it were supplied in the command line","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-null"],"description":"Instruct subsequent -T options to read null-terminated names verbatim","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--recursion"],"description":"Recurse into directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suffix"],"description":"Backup before removal, override usual suffix","args":[{"name":"STRING","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["T","-T","--files-from"],"description":"Get names to extract or create from FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--unquote"],"description":"Unquote file or member names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbatim-files-from"],"description":"Treat each line obtained from a file list as a file name, even if it starts with a dash","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["X","-X","--exclude-from"],"description":"Exclude files matching patterns listed in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--index-file"],"description":"Send verbose output to FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-quote-chars"],"description":"Disable quoting for characters from STRING","args":[{"name":"STRING","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quote-chars"],"description":"Additionally quote characters from STRING","args":[{"name":"STRING","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quoting-style"],"description":"Set quoting style for file and member names","args":[{"name":"STYLE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["literal"],"description":null},{"names":["shell"],"description":null},{"names":["shell-always"],"description":null},{"names":["c"],"description":null},{"names":["c-maybe"],"description":null},{"names":["escape"],"description":null},{"names":["locale"],"description":null},{"names":["clocale"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["R","-R","--block-number"],"description":"Show block number within archive with each message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-transformed-names","--show-stored-names"],"description":"Show file or archive names after transformation by --strip and --transform options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--totals"],"description":"Print total bytes after processing the archive","args":[{"name":"SIGNAL","description":"Print total bytes when this signal is delivered","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["SIGHUP","HUP"],"description":null},{"names":["SIGQUIT","QUIT"],"description":null},{"names":["SIGINT","INT"],"description":null},{"names":["SIGUSR1","USR1"],"description":null},{"names":["SIGUSR2","USR2"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["v","-v","--verbose"],"description":"Verbosely list files processed","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["w","-w","--interactive","--confirmation"],"description":"Ask for confirmation for every action","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["A","-A","--catenate","--concatenate"],"description":"Append archive to the end of another archive","hidden":false,"options":[],"args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["c","-c","--create"],"description":"Create a new archive","hidden":false,"options":[{"names":["--check-device"],"description":"Check device numbers when creating incremental archives","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--level"],"description":"Set dump level for created listed-incremental archive","args":[{"name":"NUMBER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check-device"],"description":"Do not check device numbers when creating incremental archives","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-read"],"description":"Do not exit with nonzero on unreadable files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restrict"],"description":"Disable the use of some potentially harmful options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-files"],"description":"Remove files from disk after adding them to the archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["W","-W","--verify"],"description":"Verify the archive after writing it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--atime-preserve"],"description":"Preserve access times on dumped files","args":[{"name":"METHOD","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["replace"],"description":"Restore the times after reading"},{"names":["system"],"description":"Not setting the times in the first place"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"Force NAME as group for added files","args":[{"name":"NAME[:GID]","description":"If GID is not supplied, NAME can be either a user name or numeric GID","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-map"],"description":"Read group translation map from FILE","args":[{"name":"FILE","description":"Each non-empty line in FILE defines translation for a single group","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mode"],"description":"Force symbolic mode CHANGES for added files","args":[{"name":"CHANGES","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mtime"],"description":"Set mtime for added files","args":[{"name":"DATE-OR-FILE","description":"Either a date/time in almost arbitrary format, or the name of an existing file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Force NAME as owner for added files","args":[{"name":"NAME[:GID]","description":"If UID is not supplied, NAME can be either a user name or numeric UID","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner-map"],"description":"Read owner translation map from FILE","args":[{"name":"FILE","description":"Each non-empty line in FILE defines translation for a single UID","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sort"],"description":"When creating an archive, sort directory entries according to ORDER","args":[{"name":"ORDER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["none"],"description":null},{"names":["name"],"description":null},{"names":["inode"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-file"],"description":"Add FILE to the archive","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude"],"description":"Exclude files matching PATTERN","args":[{"name":"PATTERN","description":"A glob-style wildcard pattern","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-backups"],"description":"Exclude backup and lock files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches"],"description":"Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches-all"],"description":"Exclude directories containing file CACHEDIR.TAG and the file itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches-under"],"description":"Exclude everything under directories containing CACHEDIR.TAG","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-ignore"],"description":"Read exclusion patterns from FILE in directory before dumping","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-ignore-recursive"],"description":"Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdirectories","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag"],"description":"Exclude contents of directories containing FILE, except for FILE itself","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag-all"],"description":"Exclude directories containing FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag-under"],"description":"Exclude everything under directories containing FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-vcs"],"description":"Exclude version control system directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-vcs-ignores"],"description":"Exclude files that match patterns read from VCS-specific ignore files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["h","-h","--dereference"],"description":"Follow symlinks; archive and dump the files they point to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hard-dereference"],"description":"Follow hard links; archive and dump the files they refer to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["N","-N","--newer","--after-date"],"description":"Only store files newer than DATE","args":[{"name":"DATE","description":"If DATE starts with / or . it is taken to be a file name","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--one-file-system"],"description":"Stay in local file system when creating archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["P","-P","--absolute-names"],"description":"Don't strip leading slashes from file names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--anchored"],"description":"Patterns match file name start","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-case"],"description":"Ignore case","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-anchored"],"description":"Patterns match after any /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ignore-case"],"description":"Case sensitive matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-wildcards"],"description":"Verbatim string matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-wildcards-match-slash"],"description":"Wildcards do not match /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wildcards"],"description":"Use wildcards","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wildcards-match-slash"],"description":"Wildcards match /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clamp-mtime"],"description":"Only set time when the file is more recent than what was given with --mtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["l","-l","--check-links"],"description":"Print a message if not all links are dumped","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["a","-a","--auto-compress"],"description":"Use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["I","-I","--use-compress-program"],"description":"Filter data through COMMAND","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["j","-j","--bzip2"],"description":"Filter the archive through bzip2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["J","-J","--xz"],"description":"Filter the archive through xz","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzip"],"description":"Filter the archive through lzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzma"],"description":"Filter the archive through lzma","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzop"],"description":"Filter the archive through lzop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-auto-compress"],"description":"Do not use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["z","-z","--gzip","--gunzip","--ungzip"],"description":"Filter the archive through gzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["Z","-Z","--compress","--uncompress"],"description":"Filter the archive through compress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zstd"],"description":"Filter the archive through zstd","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--transform","--xform"],"description":"Use sed replace EXPRESSION to transform file names","args":[{"name":"EXPRESSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint"],"description":"Display progress messages every Nth record","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint-action"],"description":"Run ACTION on each checkpoint","args":[{"name":"ACTION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--full-time"],"description":"Print file time to its full resolution","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--utc"],"description":"Print file modification times in UTC","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["b","-b","--blocking-factor"],"description":"Set record size to BLOCKSx512 bytes","args":[{"name":"BLOCKS","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--record-size"],"description":"Set record size","args":[{"name":"NUMBER","description":"The number of bytes per record","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["H","-H","--format"],"description":"Create archive of the given format","args":[{"name":"FORMAT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["gnu"],"description":"GNU tar 1.13.x format"},{"names":["oldgnu"],"description":"GNU format as per tar <= 1.12"},{"names":["pax","posix"],"description":"POSIX 1003.1-2001 (pax) format"},{"names":["ustar"],"description":"POSIX 1003.1-1988 (ustar) format"},{"names":["v7"],"description":"Old V7 tar format"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--old-archive","--portability"],"description":"Same as --format=v7","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pax-option"],"description":"Control pax keywords when creating PAX archives","args":[{"name":"keyword[[:]=value][,keyword[[:]=value]]...","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--posix"],"description":"Same as --format=posix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["V","-V","--label"],"description":"Create archive with volume name TEXT","args":[{"name":"TEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--warning"],"description":"Enable or disable warning messages identified by KEYWORD","args":[{"name":"KEYWORD","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Enable all warning messages"},{"names":["none"],"description":"Disable all warning messages"},{"names":["filename-with-nuls"],"description":"\"%s: file name read contains nul character\""},{"names":["no-filename-with-nuls"],"description":"No \"%s: file name read contains nul character\""},{"names":["alone-zero-block"],"description":"\"A lone zero block at %s\""},{"names":["no-alone-zero-block"],"description":"No \"A lone zero block at %s\""},{"names":["cachedir"],"description":"\"%s: contains a cache directory tag %s; %s\""},{"names":["no-cachedir"],"description":"No \"%s: contains a cache directory tag %s; %s\""},{"names":["file-shrank"],"description":"\"%s: File shrank by %s bytes; padding with zeros\""},{"names":["no-file-shrank"],"description":"No \"%s: File shrank by %s bytes; padding with zeros\""},{"names":["xdev"],"description":"\"%s: file is on a different filesystem; not dumped\""},{"names":["no-xdev"],"description":"No \"%s: file is on a different filesystem; not dumped\""},{"names":["file-ignored"],"description":"\"%s: Unknown file type; file ignored\", \"%s: socket ignored\", \"%s: door ignored\""},{"names":["no-file-ignored"],"description":"No \"%s: Unknown file type; file ignored\", \"%s: socket ignored\", \"%s: door ignored\""},{"names":["file-unchanged"],"description":"\"%s: file is unchanged; not dumped\""},{"names":["no-file-unchanged"],"description":"No \"%s: file is unchanged; not dumped\""},{"names":["ignore-archive"],"description":"\"%s: file is the archive; not dumped\""},{"names":["no-ignore-archive"],"description":"No \"%s: file is the archive; not dumped\""},{"names":["file-removed"],"description":"\"%s: File removed before we read it\""},{"names":["no-file-removed"],"description":"No \"%s: File removed before we read it\""},{"names":["file-changed"],"description":"\"%s: file changed as we read it\""},{"names":["no-file-changed"],"description":"No \"%s: file changed as we read it\""},{"names":["failed-read"],"description":"Enables warnings about unreadable files or directories"},{"names":["no-failed-read"],"description":"Suppresses warnings about unreadable files or directories"}],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["o","-o"],"description":"Same as --old-archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"FILE","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["d","-d","--diff","--compare"],"description":"Find differences between archive and file system","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--occurrence"],"description":"Process only the Nth occurrence of each file in the archive","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"FILE","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["t","-t","--list"],"description":"List the contents of an archive","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["n","-n","--seek"],"description":"Assume the archive is seekable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-seek"],"description":"Assume the archive is not seekable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--occurrence"],"description":"Process only the Nth occurrence of each file in the archive","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["B","-B","--read-full-records"],"description":"When listing or extracting, accept incomplete input records after end-of-file marker","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["i","-i","--ignore-zeros"],"description":"Ignore zeroed blocks in archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["V","-V","--label"],"description":"Use TEXT as a globbing pattern for volume name","args":[{"name":"TEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["a","-a","--auto-compress"],"description":"Use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["I","-I","--use-compress-program"],"description":"Filter data through COMMAND","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["j","-j","--bzip2"],"description":"Filter the archive through bzip2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["J","-J","--xz"],"description":"Filter the archive through xz","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzip"],"description":"Filter the archive through lzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzma"],"description":"Filter the archive through lzma","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzop"],"description":"Filter the archive through lzop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-auto-compress"],"description":"Do not use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["z","-z","--gzip","--gunzip","--ungzip"],"description":"Filter the archive through gzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["Z","-Z","--compress","--uncompress"],"description":"Filter the archive through compress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zstd"],"description":"Filter the archive through zstd","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--transform","--xform"],"description":"Use sed replace EXPRESSION to transform file names","args":[{"name":"EXPRESSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint"],"description":"Display progress messages every Nth record","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint-action"],"description":"Run ACTION on each checkpoint","args":[{"name":"ACTION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--full-time"],"description":"Print file time to its full resolution","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--utc"],"description":"Print file modification times in UTC","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["K","-K","--starting-file"],"description":"Begin at the given member in the archive","args":[{"name":"MEMBER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--show-omitted-dirs"],"description":"List each directory that does not match search criteria","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"MEMBER","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["r","-r","--append"],"description":"Append files to the end of an archive","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-read"],"description":"Do not exit with nonzero on unreadable files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restrict"],"description":"Disable the use of some potentially harmful options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-files"],"description":"Remove files from disk after adding them to the archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["W","-W","--verify"],"description":"Verify the archive after writing it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--atime-preserve"],"description":"Preserve access times on dumped files","args":[{"name":"METHOD","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["replace"],"description":"Restore the times after reading"},{"names":["system"],"description":"Not setting the times in the first place"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"Force NAME as group for added files","args":[{"name":"NAME[:GID]","description":"If GID is not supplied, NAME can be either a user name or numeric GID","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-map"],"description":"Read group translation map from FILE","args":[{"name":"FILE","description":"Each non-empty line in FILE defines translation for a single group","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mode"],"description":"Force symbolic mode CHANGES for added files","args":[{"name":"CHANGES","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mtime"],"description":"Set mtime for added files","args":[{"name":"DATE-OR-FILE","description":"Either a date/time in almost arbitrary format, or the name of an existing file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Force NAME as owner for added files","args":[{"name":"NAME[:GID]","description":"If UID is not supplied, NAME can be either a user name or numeric UID","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner-map"],"description":"Read owner translation map from FILE","args":[{"name":"FILE","description":"Each non-empty line in FILE defines translation for a single UID","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sort"],"description":"When creating an archive, sort directory entries according to ORDER","args":[{"name":"ORDER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["none"],"description":null},{"names":["name"],"description":null},{"names":["inode"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-file"],"description":"Add FILE to the archive","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude"],"description":"Exclude files matching PATTERN","args":[{"name":"PATTERN","description":"A glob-style wildcard pattern","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-backups"],"description":"Exclude backup and lock files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches"],"description":"Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches-all"],"description":"Exclude directories containing file CACHEDIR.TAG and the file itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches-under"],"description":"Exclude everything under directories containing CACHEDIR.TAG","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-ignore"],"description":"Read exclusion patterns from FILE in directory before dumping","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-ignore-recursive"],"description":"Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdirectories","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag"],"description":"Exclude contents of directories containing FILE, except for FILE itself","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag-all"],"description":"Exclude directories containing FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag-under"],"description":"Exclude everything under directories containing FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-vcs"],"description":"Exclude version control system directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-vcs-ignores"],"description":"Exclude files that match patterns read from VCS-specific ignore files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["h","-h","--dereference"],"description":"Follow symlinks; archive and dump the files they point to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hard-dereference"],"description":"Follow hard links; archive and dump the files they refer to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["N","-N","--newer","--after-date"],"description":"Only store files newer than DATE","args":[{"name":"DATE","description":"If DATE starts with / or . it is taken to be a file name","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--one-file-system"],"description":"Stay in local file system when creating archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["P","-P","--absolute-names"],"description":"Don't strip leading slashes from file names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--anchored"],"description":"Patterns match file name start","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-case"],"description":"Ignore case","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-anchored"],"description":"Patterns match after any /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ignore-case"],"description":"Case sensitive matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-wildcards"],"description":"Verbatim string matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-wildcards-match-slash"],"description":"Wildcards do not match /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wildcards"],"description":"Use wildcards","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wildcards-match-slash"],"description":"Wildcards match /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clamp-mtime"],"description":"Only set time when the file is more recent than what was given with --mtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["l","-l","--check-links"],"description":"Print a message if not all links are dumped","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["a","-a","--auto-compress"],"description":"Use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["I","-I","--use-compress-program"],"description":"Filter data through COMMAND","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["j","-j","--bzip2"],"description":"Filter the archive through bzip2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["J","-J","--xz"],"description":"Filter the archive through xz","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzip"],"description":"Filter the archive through lzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzma"],"description":"Filter the archive through lzma","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzop"],"description":"Filter the archive through lzop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-auto-compress"],"description":"Do not use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["z","-z","--gzip","--gunzip","--ungzip"],"description":"Filter the archive through gzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["Z","-Z","--compress","--uncompress"],"description":"Filter the archive through compress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zstd"],"description":"Filter the archive through zstd","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--transform","--xform"],"description":"Use sed replace EXPRESSION to transform file names","args":[{"name":"EXPRESSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint"],"description":"Display progress messages every Nth record","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint-action"],"description":"Run ACTION on each checkpoint","args":[{"name":"ACTION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--full-time"],"description":"Print file time to its full resolution","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--utc"],"description":"Print file modification times in UTC","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"FILE","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["u","-u","--update"],"description":"Append files which are newer than the corresponding copy in the archive","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-read"],"description":"Do not exit with nonzero on unreadable files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restrict"],"description":"Disable the use of some potentially harmful options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-files"],"description":"Remove files from disk after adding them to the archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["W","-W","--verify"],"description":"Verify the archive after writing it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--atime-preserve"],"description":"Preserve access times on dumped files","args":[{"name":"METHOD","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["replace"],"description":"Restore the times after reading"},{"names":["system"],"description":"Not setting the times in the first place"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"Force NAME as group for added files","args":[{"name":"NAME[:GID]","description":"If GID is not supplied, NAME can be either a user name or numeric GID","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-map"],"description":"Read group translation map from FILE","args":[{"name":"FILE","description":"Each non-empty line in FILE defines translation for a single group","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mode"],"description":"Force symbolic mode CHANGES for added files","args":[{"name":"CHANGES","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mtime"],"description":"Set mtime for added files","args":[{"name":"DATE-OR-FILE","description":"Either a date/time in almost arbitrary format, or the name of an existing file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Force NAME as owner for added files","args":[{"name":"NAME[:GID]","description":"If UID is not supplied, NAME can be either a user name or numeric UID","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner-map"],"description":"Read owner translation map from FILE","args":[{"name":"FILE","description":"Each non-empty line in FILE defines translation for a single UID","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sort"],"description":"When creating an archive, sort directory entries according to ORDER","args":[{"name":"ORDER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["none"],"description":null},{"names":["name"],"description":null},{"names":["inode"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-file"],"description":"Add FILE to the archive","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude"],"description":"Exclude files matching PATTERN","args":[{"name":"PATTERN","description":"A glob-style wildcard pattern","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-backups"],"description":"Exclude backup and lock files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches"],"description":"Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches-all"],"description":"Exclude directories containing file CACHEDIR.TAG and the file itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-caches-under"],"description":"Exclude everything under directories containing CACHEDIR.TAG","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-ignore"],"description":"Read exclusion patterns from FILE in directory before dumping","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-ignore-recursive"],"description":"Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdirectories","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag"],"description":"Exclude contents of directories containing FILE, except for FILE itself","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag-all"],"description":"Exclude directories containing FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-tag-under"],"description":"Exclude everything under directories containing FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-vcs"],"description":"Exclude version control system directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude-vcs-ignores"],"description":"Exclude files that match patterns read from VCS-specific ignore files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["h","-h","--dereference"],"description":"Follow symlinks; archive and dump the files they point to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hard-dereference"],"description":"Follow hard links; archive and dump the files they refer to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["N","-N","--newer","--after-date"],"description":"Only store files newer than DATE","args":[{"name":"DATE","description":"If DATE starts with / or . it is taken to be a file name","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--one-file-system"],"description":"Stay in local file system when creating archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["P","-P","--absolute-names"],"description":"Don't strip leading slashes from file names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--anchored"],"description":"Patterns match file name start","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-case"],"description":"Ignore case","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-anchored"],"description":"Patterns match after any /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ignore-case"],"description":"Case sensitive matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-wildcards"],"description":"Verbatim string matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-wildcards-match-slash"],"description":"Wildcards do not match /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wildcards"],"description":"Use wildcards","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wildcards-match-slash"],"description":"Wildcards match /","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clamp-mtime"],"description":"Only set time when the file is more recent than what was given with --mtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["l","-l","--check-links"],"description":"Print a message if not all links are dumped","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["a","-a","--auto-compress"],"description":"Use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["I","-I","--use-compress-program"],"description":"Filter data through COMMAND","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["j","-j","--bzip2"],"description":"Filter the archive through bzip2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["J","-J","--xz"],"description":"Filter the archive through xz","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzip"],"description":"Filter the archive through lzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzma"],"description":"Filter the archive through lzma","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzop"],"description":"Filter the archive through lzop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-auto-compress"],"description":"Do not use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["z","-z","--gzip","--gunzip","--ungzip"],"description":"Filter the archive through gzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["Z","-Z","--compress","--uncompress"],"description":"Filter the archive through compress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zstd"],"description":"Filter the archive through zstd","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--transform","--xform"],"description":"Use sed replace EXPRESSION to transform file names","args":[{"name":"EXPRESSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint"],"description":"Display progress messages every Nth record","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint-action"],"description":"Run ACTION on each checkpoint","args":[{"name":"ACTION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--full-time"],"description":"Print file time to its full resolution","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--utc"],"description":"Print file modification times in UTC","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"FILE","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["x","-x","--extract","--get"],"description":"Extract files from an archive","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["n","-n","--seek"],"description":"Assume the archive is seekable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-seek"],"description":"Assume the archive is not seekable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--occurrence"],"description":"Process only the Nth occurrence of each file in the archive","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["B","-B","--read-full-records"],"description":"When listing or extracting, accept incomplete input records after end-of-file marker","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["i","-i","--ignore-zeros"],"description":"Ignore zeroed blocks in archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["V","-V","--label"],"description":"Use TEXT as a globbing pattern for volume name","args":[{"name":"TEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["a","-a","--auto-compress"],"description":"Use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["I","-I","--use-compress-program"],"description":"Filter data through COMMAND","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["j","-j","--bzip2"],"description":"Filter the archive through bzip2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["J","-J","--xz"],"description":"Filter the archive through xz","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzip"],"description":"Filter the archive through lzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzma"],"description":"Filter the archive through lzma","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lzop"],"description":"Filter the archive through lzop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-auto-compress"],"description":"Do not use archive suffix to determine the compression program","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["z","-z","--gzip","--gunzip","--ungzip"],"description":"Filter the archive through gzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["Z","-Z","--compress","--uncompress"],"description":"Filter the archive through compress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zstd"],"description":"Filter the archive through zstd","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--transform","--xform"],"description":"Use sed replace EXPRESSION to transform file names","args":[{"name":"EXPRESSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint"],"description":"Display progress messages every Nth record","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--checkpoint-action"],"description":"Run ACTION on each checkpoint","args":[{"name":"ACTION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--full-time"],"description":"Print file time to its full resolution","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--utc"],"description":"Print file modification times in UTC","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["K","-K","--starting-file"],"description":"Begin at the given member in the archive","args":[{"name":"MEMBER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--show-omitted-dirs"],"description":"List each directory that does not match search criteria","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["k","-k","--keep-old-files"],"description":"Don't replace existing files when extracting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-newer-files"],"description":"Don't replace existing files that are newer than their archive copies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-directory-symlink"],"description":"Don't replace existing symlinks to directories when extracting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-overwrite-dir"],"description":"Preserve metadata of existing directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--one-top-level"],"description":"Extract all files into DIR","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"Overwrite existing files when extracting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite-dir"],"description":"Overwrite metadata of existing directories when extracting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--recursive-unlink"],"description":"Recursively remove all files in the directory prior to extracting it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-old-files"],"description":"Don't replace existing files when extracting, silently skip over them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["U","-U","--unlink-first"],"description":"Remove each file prior to extracting over it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["O","-O","--to-stdout"],"description":"Extract files to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--to-command"],"description":"Pipe extracted files to COMMAND","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--delay-directory-restore"],"description":"Delay setting modification times and permissions of extracted directories until the end of extraction","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["m","-m","--touch"],"description":"Don't extract file modified time","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-delay-directory-restore"],"description":"Cancel the effect of the prior --delay-directory-restore option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-same-owner"],"description":"Extract files as yourself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-same-permissions"],"description":"Apply the user's umask when extracting permissions from the archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["p","-p","--preserve-permissions","--same-permissions"],"description":"Extract information about file permissions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preserve"],"description":"Same as both -p and -s","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--same-owner"],"description":"Try extracting files with the same ownership as exists in the archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["s","-s","--preserve-order","--same-order"],"description":"Sort names to extract to match archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strip-components"],"description":"Strip NUMBER leading components from file names on extraction","args":[{"name":"NUMBER","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--warning"],"description":"Enable or disable warning messages identified by KEYWORD","args":[{"name":"KEYWORD","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Enable all warning messages"},{"names":["none"],"description":"Disable all warning messages"},{"names":["filename-with-nuls"],"description":"\"%s: file name read contains nul character\""},{"names":["no-filename-with-nuls"],"description":"No \"%s: file name read contains nul character\""},{"names":["alone-zero-block"],"description":"\"A lone zero block at %s\""},{"names":["no-alone-zero-block"],"description":"No \"A lone zero block at %s\""},{"names":["existing-file"],"description":"\"%s: skipping existing file\""},{"names":["no-existing-file"],"description":"No \"%s: skipping existing file\""},{"names":["timestamp"],"description":"\"%s: implausibly old time stamp %s\", \"%s: time stamp %s is %s s in the future\""},{"names":["no-timestamp"],"description":"No \"%s: implausibly old time stamp %s\", \"%s: time stamp %s is %s s in the future\""},{"names":["contiguous-cast"],"description":"\"Extracting contiguous files as regular files\""},{"names":["no-contiguous-cast"],"description":"No \"Extracting contiguous files as regular files\""},{"names":["symlink-cast"],"description":"\"Attempting extraction of symbolic links as hard links\""},{"names":["no-symlink-cast"],"description":"No \"Attempting extraction of symbolic links as hard links\""},{"names":["unknown-cast"],"description":"\"%s: Unknown file type '%c', extracted as normal file\""},{"names":["no-unknown-cast"],"description":"No \"%s: Unknown file type '%c', extracted as normal file\""},{"names":["ignore-newer"],"description":"\"Current %s is newer or same age\""},{"names":["no-ignore-newer"],"description":"No \"Current %s is newer or same age\""},{"names":["unknown-keyword"],"description":"\"Ignoring unknown extended header keyword '%s'\""},{"names":["no-unknown-keyword"],"description":"No \"Ignoring unknown extended header keyword '%s'\""},{"names":["decompress-program"],"description":"Enables verbose description of failures occurring when trying to run alternative decompressor programs"},{"names":["no-decompress-program"],"description":"Suppresses verbose description of failures occurring when trying to run alternative decompressor programs"},{"names":["record-size"],"description":"\"Record size = %lu blocks\""},{"names":["no-record-size"],"description":"No \"Record size = %lu blocks\""},{"names":["rename-directory"],"description":"\"%s: Directory has been renamed from %s\", \"%s: Directory has been renamed\""},{"names":["no-rename-directory"],"description":"No \"%s: Directory has been renamed from %s\", \"%s: Directory has been renamed\""},{"names":["new-directory"],"description":"\"%s: Directory is new\""},{"names":["no-new-directory"],"description":"No \"%s: Directory is new\""},{"names":["xdev"],"description":"\"%s: directory is on a different device: not purging\""},{"names":["no-xdev"],"description":"No \"%s: directory is on a different device: not purging\""},{"names":["bad-dumpdir"],"description":"\"Malformed dumpdir: 'X' never used\""}],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["o","-o"],"description":"Same as --no-same-owner","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"MEMBER","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["--delete"],"description":"Delete from the archive","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--occurrence"],"description":"Process only the Nth occurrence of each file in the archive","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"MEMBER","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["--test-label"],"description":"Test the archive volume label and exit","hidden":false,"options":[{"names":["f","-f","--file"],"description":"Use archive file or device ARCHIVE","args":[{"name":"ARCHIVE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--force-local"],"description":"Archive file is local even if it has a colon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["F","-F","--info-script","--new-volume-script"],"description":"Run COMMAND at the end of each tape","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["L","-L","--tape-length"],"description":"Change tape after writing Nx1024 bytes","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Blocks"],"description":null},{"names":["Bytes"],"description":null},{"names":["Gigabytes"],"description":null},{"names":["Kilobytes"],"description":null},{"names":["Megabytes"],"description":null},{"names":["Petabytes"],"description":null},{"names":["Terabytes"],"description":null},{"names":["Words"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["M","-M","--multi-volume"],"description":"Create/list/extract multi-volume archive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmt-command"],"description":"Use COMMAND instead of rmt when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rsh-command"],"description":"Use COMMAND instead of rsh when accessing remote archives","args":[{"name":"COMMAND","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volno-file"],"description":"Tar will keep track of which volume of a multi-volume archive it is working in FILE","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"LABEL","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["--show-defaults"],"description":"Show built-in defaults for various tar options and exit","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["?","-?","--help"],"description":"Display a short option summary and exit","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["--usage"],"description":"Display a list of available options and exit","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["--version"],"description":"Print program version and copyright information and exit","hidden":false,"options":[],"args":[],"subcommands":[]}],"name":"tar"} |