This function gets the status of a ClamAV® scan on a directory.
Note:
You must run the APIs in this order:
ClamScanner::start_scan
to start the virus scan.ClamScanner::get_scan_status
in a loop until the scan is finished.ClamScanner::list_infected_files
to get a report of the complete list of infected files.ClamScanner::disinfect_files
to queue the disinfection of the files.ClamScanner::check_disinfection_status
in a loop until you get a done status.uapi --output=jsonpretty \ --user=username \ ClamScanner \ get_scan_status
{- "apiversion": 3,
- "func": "get_scan_status",
- "module": "ClamScanner",
- "result": {
- "data": {
- "current_file": "/home/username/afilename.txt",
- "infected_files": [
- "/home/username/afile/witha/virus.txt",
- "/home/username/we/gotcha.exe"
], - "scan_complete": 1,
- "scanned_file_count": 135,
- "scanned_file_size": 6022,
- "time_started": "1608593571",
- "total_file_count": 135,
- "total_file_size_MiB": 3640222
}, - "errors": null,
- "messages": null,
- "metadata": { },
- "status": 1,
- "warnings": null
}
}