| f, -f, --file  <ARCHIVE> |  | 
| --force-local | Archive file is local even if it has a colon | 
| F, -F, --info-script, --new-volume-script  <COMMAND> | Run  COMMAND  at the end of each tape | 
| L, -L, --tape-length  <N> | Change tape after writing Nx1024 bytes | 
| M, -M, --multi-volume | Create/list/extract multi-volume archive | 
| --rmt-command  <COMMAND> | Use  COMMAND instead of rmt when accessing remote archives | 
| --rsh-command  <COMMAND> | Use  COMMAND instead of rsh when accessing remote archives | 
| --volno-file  <FILE> | Tar will keep track of which volume of a multi-volume archive it is working in FILE | 
| --ignore-failed-read | Do not exit with nonzero on unreadable files | 
| --restrict | Disable the use of some potentially harmful options | 
| --remove-files | Remove files from disk after adding them to the archive | 
| W, -W, --verify | Verify the archive after writing it | 
| --atime-preserve  [METHOD] | Preserve access times on dumped files | 
| --group  <NAME[:GID]> | Force NAME as group for added files | 
| --group-map  <FILE> | Read group translation map from FILE | 
| --mode  <CHANGES> | Force symbolic mode CHANGES for added files | 
| --mtime  <DATE-OR-FILE> | Set mtime for added files | 
| --owner  <NAME[:GID]> | Force NAME as owner for added files | 
| --owner-map  <FILE> | Read owner translation map from FILE | 
| --sort  <ORDER> | When creating an archive, sort directory entries according to ORDER | 
| --add-file  <FILE> | Add FILE to the archive | 
| --exclude  <PATTERN> | Exclude files matching PATTERN | 
| --exclude-backups | Exclude backup and lock files | 
| --exclude-caches | Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself | 
| --exclude-caches-all | Exclude directories containing file CACHEDIR.TAG and the file itself | 
| --exclude-caches-under | Exclude everything under directories containing CACHEDIR.TAG | 
| --exclude-ignore  <FILE> | Read exclusion patterns from FILE in directory before dumping | 
| --exclude-ignore-recursive  <FILE> | Same  as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdirectories | 
| --exclude-tag  <FILE> | Exclude contents of directories containing FILE, except for FILE itself | 
| --exclude-tag-all  <FILE> | Exclude directories containing FILE | 
| --exclude-tag-under  <FILE> | Exclude everything under directories containing FILE | 
| --exclude-vcs | Exclude version control system directories | 
| --exclude-vcs-ignores | Exclude files that match patterns read from VCS-specific ignore files | 
| h, -h, --dereference | Follow symlinks; archive and dump the files they point to | 
| --hard-dereference | Follow hard links; archive and dump the files they refer to | 
| N, -N, --newer, --after-date  <DATE> | Only store files newer than DATE | 
| --one-file-system | Stay in local file system when creating archive | 
| P, -P, --absolute-names | Don't strip leading slashes from file names | 
| --anchored | Patterns match file name start | 
| --ignore-case | Ignore case | 
| --no-anchored | Patterns match after any / | 
| --no-ignore-case | Case sensitive matching | 
| --no-wildcards | Verbatim string matching | 
| --no-wildcards-match-slash | Wildcards do not match / | 
| --wildcards | Use wildcards | 
| --wildcards-match-slash | Wildcards match / | 
| --clamp-mtime | Only set time when the file is more recent than what was given with --mtime | 
| l, -l, --check-links | Print a message if not all links are dumped | 
| a, -a, --auto-compress | Use archive suffix to determine the compression program | 
| I, -I, --use-compress-program  <COMMAND> | Filter data through COMMAND | 
| j, -j, --bzip2 | Filter the archive through bzip2 | 
| J, -J, --xz | Filter the archive through xz | 
| --lzip | Filter the archive through lzip | 
| --lzma | Filter the archive through lzma | 
| --lzop | Filter the archive through lzop | 
| --no-auto-compress | Do not use archive suffix to determine the compression program | 
| z, -z, --gzip, --gunzip, --ungzip | Filter the archive through gzip | 
| Z, -Z, --compress, --uncompress | Filter the archive through compress | 
| --zstd | Filter the archive through zstd | 
| --transform, --xform  <EXPRESSION> | Use sed replace EXPRESSION to transform file names | 
| --checkpoint  [N] | Display progress messages every Nth record | 
| --checkpoint-action  <ACTION> | Run ACTION on each checkpoint | 
| --full-time | Print file time to its full resolution | 
| --utc | Print file modification times in UTC |