#compdef dump2tar

function _dump2tar {

	_arguments -C -A "*" \
		"--output-file[Write archive to FILE (default: standard output)]" \
		"--max-size[Stop adding files when archive size exceeds N bytes]" \
		"--timeout[Stop adding files after SEC seconds]" \
		"--no-eof[Do not write an end-of-file marker]" \
		"--add-cmd-status[Add status of commands as separate file]" \
		"--append[Append output to end of file]" \
		"--files-from[Read filenames from FILE (- for standard input)]" \
		"--ignore-failed-read[Continue after read errors]" \
		"--buffer-size[Read data in chunks of N byte (default: 16384)]" \
		"--file-timeout[Stop reading file after SEC seconds]" \
		"--file-max-size[Stop reading file after N bytes]" \
		"--jobs[Read N files in parallel (default: 1)]" \
		"--jobs-per-cpu[Read N files per CPU in parallel]" \
		"--exclude[Don't add files matching PATTERN]" \
		"--exclude-from[Don't add files matching patterns in FILE]" \
		"--exclude-type[Don't add files of specified TYPE (one of: fdcbpls)]" \
		"--dereference[Add link targets instead of links]" \
		"--no-recursion[Don't add files from sub-directories]" \
		"--help[Print this help, then exit]" \
		"--version[Print version information, then exit]" \
		"--verbose[Print additional informational output]" \
		"--quiet[Suppress printing of informational output]" \
		"*:files:_files"
}
