In a 3.1 code directory:
Directories that contain a 'cli' subdir. There could be more than one script in
a cli directory.
./admin/cli
./admin/tool/behat/cli
./admin/tool/dbtransfer/cli
./admin/tool/generator/cli
./admin/tool/phpunit/cli
./admin/tool/replace/cli
./admin/tool/task/cli
./admin/tool/uploadcourse/cli
./auth/cas/cli
./auth/db/cli
./auth/ldap/cli
./enrol/category/cli
./enrol/cohort/cli
./enrol/database/cli
./enrol/flatfile/cli
./enrol/ldap/cli
./enrol/manual/cli
./enrol/meta/cli
./enrol/paypal/cli
./enrol/self/cli
./lib/editor/tinymce/cli
./search/cli
./theme/base/cli
Those that have a --help (-h) option which brings up a help screen showing
how to execute the command. php /[dir]/cli/[scriptname].php -h
./admin/cli/alternative_component_cache.php: $help =
./admin/cli/automated_backups.php: $help =
./admin/cli/backup.php: $help = <<<EOL
./admin/cli/check_database_schema.php:$help = "Validate database structure
./admin/cli/cron.php: $help =
./admin/cli/fix_course_sequence.php: $help =
./admin/cli/fix_deleted_users.php: $help =
./admin/cli/fix_orphaned_question_categories.php: $help =
./admin/cli/install.php:$help =
./admin/cli/install_database.php:$help =
./admin/cli/maintenance.php: $help =
./admin/cli/mysql_collation.php:$help =
./admin/cli/mysql_compressed_rows.php:$help =
./admin/cli/mysql_engine.php:$help =
./admin/cli/purge_caches.php: $help =
./admin/cli/reset_password.php: $help =
./admin/cli/upgrade.php: $help =
./search/cli/indexer.php: $help =
NOTE: my fgreping skills not all that great. There might be some missing from list.
'spirit of sharing', Ken