tokei - Man Page
tokei – Count your code, quickly
Examples (TL;DR)
- Display a report for the code in a directory and all subdirectories:
tokei path/to/directory
- Display a report for a directory excluding
.min.js
files:tokei path/to/directory -e *.min.js
- Display statistics for individual files in a directory:
tokei path/to/directory --files
- Display a report for all files of type Rust and Markdown:
tokei path/to/directory -t=Rust,Markdown
Synopsis
tokei [FLAGS] [Options] [--] [input]...
Options
Flags (Without Parameters)
- -C, --compact
Do not print statistics about embedded languages.
- -f, --files
Will print out statistics on individual files.
- -h, --help
Prints help information.
- --hidden
Count hidden files.
- -l, --languages
Prints out supported languages and their extensions.
- --no-ignore
Don’t respect ignore files (.gitignore, .ignore, etc.). This implies --no-ignore-parent, --no-ignore-dot, --no-ignore-vcs.
- --no-ignore-dot
Don’t respect .ignore and .tokeignore files, including those in parent directories.
- --no-ignore-parent
Don’t respect ignore files (.gitignore, .ignore, etc.) in parent directories.
- --no-ignore-vcs
Don’t respect VCS ignore files (.gitignore, .hgignore, etc.), including those in parent directories.
- -V, --version
Prints version information.
- -v, --verbose
Set log output level:
- 1:
to show unknown file extensions,
- 2:
reserved for future debugging,
- 3:
enable file level trace. Not recommended on multiple files.
Options (with Parameters)
- -c, --columns columns
Sets a strict column width of the output, only available for terminal output.
- -e, --exclude exclude...
Ignore all files & directories matching the pattern.
- -i, --input file_input
Gives statistics from a previous tokei run. Can be given a file path, or stdin to read from stdin.
- -n, --num-format num_format_style
Format of printed numbers, i.e. plain (1234, default), commas (1,234), dots (1.234), or underscores (1_234). Cannot be used with --output. [possible values: commas, dots, plain, underscores]
- -o, --output output
Outputs Tokei in a specific format. [possible values: cbor, json, yaml]
- -s, --sort sort
Sort languages based on column [possible values: files, lines, blanks, code, comments]
- -t, --type types
Filters output by language type, seperated by a comma. i.e. -t=Rust,Markdown
Arguments
- input...
The path(s) to the file or directory to be counted.