docs/cli/commands/scan.mdx
infisical scan
# Display the full secret findings
infisical scan --verbose
The infisical scan command serves to scan repositories, directories, and files. It's compatible with both individual developer machines and Continuous Integration (CI) environments.
When you run infisical scan on a Git repository, Infisical will parses the output of a git log -p command. This command generates patches that Infisical uses to identify secrets in your code.
You can configure the range of commits that git log will cover using the --log-opts flag.
Any options you can use with git log -p are valid for --log-opts.
For instance, to instruct Infisical to scan a specific range of commits, use the following command: infisical scan --log-opts="--all commitA..commitB". For more details, refer to the Git log documentation.
To scan individual files and directories, use the --no-git flag.
git log options </Accordion>
<Accordion title="--no-git"> **Description**treat git repo as a regular directory and scan those files, --log-opts has no effect on the scan when --no-git is set
Default value: false
</Accordion>
Description
scan input from stdin, ex: cat some_file | infisical scan --pipe
Default value: false
</Accordion>
Description scan files that are symlinks to other files
Default value: false
</Accordion>
Description
path to baseline with issues that can be ignored </Accordion>
<Accordion title="--config"> Short hand: `-c`Description
config file path
order of precedence:
exit code when leaks have been encountered (default 1) </Accordion>
<Accordion title="--max-target-megabytes"> **Description**files larger than this will be skipped </Accordion>
<Accordion title="--no-color"> **Description**turn off color for verbose output </Accordion>
<Accordion title="--redact"> **Description**redact secrets from logs and stdout </Accordion>
<Accordion title="--report-format"> **Description**output format (json, csv, sarif) (default "json") </Accordion>
<Accordion title="--report-path"> **Description**report file </Accordion>
<Accordion title="--source"> **Description**path to source (default ".") </Accordion>
<Accordion title="--verbose"> **Description**show verbose output from scan </Accordion>