Getting started with Enonic CLI
Contents
Once installed, the CLI includes standard CLI help functions for listing available commands and options. To get a list of commands, simply type the following in your terminal:
enonic
The feedback will contain available commands and options:
Enonic CLI v3.1.3 Manage XP instances, home folders and projects USAGE: enonic [global options] command [command options] [arguments...] COMMANDS: create Create a new Enonic project dev Start current project in dev mode snapshot Create and restore snapshots dump Dump and load complete repositories export Export data from a given repository, branch and content path. import Import data from a named export. app Install, stop and start applications repo Tune and manage repositories cms CMS commands system System commands auditlog Manage audit log repository latest Check for latest version upgrade Upgrade to the latest version uninstall Uninstall Enonic CLI vacuum Removes unused blobs and binaries from blobstore help, h Shows a list of commands or help for one command CLOUD COMMANDS: cloud Manage Enonic cloud PROJECT COMMANDS: sandbox Manage Enonic instances project Manage Enonic projects GLOBAL OPTIONS: --help, -h show help --version, -v print the version
Most of the top-level commands contain sub-commands that can be printed out by typing the command name:
$ enonic snapshot Create and restore snapshots USAGE: enonic snapshot [command] [command options] [arguments...] COMMANDS: list, ls Returns a list of existing snapshots with name and status. create Stores a snapshot of the current state of the repository. restore Restores a snapshot of a previous state of the repository. delete, del Deletes snapshots, either before a given timestamp or by name. OPTIONS: --help, -h show help
some commands have aliases for convenience like ls for list |
To execute a sub-command you need to type full path to that command:
$ enonic snapshot list Loading snapshots...Done { "Results": [ { "Name": "2019-04-05t11-31-26.184z", "Reason": "", "State": "SUCCESS", "Timestamp": "2019-04-05T11:31:26.47Z", "Indices": [ "search-com.enonic.cms.default", "storage-com.enonic.cms.default", "search-system-repo", "storage-system-repo" ] } ] }
To get help for any command at any level type its name followed by -h
or --help
:
$ enonic snapshot list -h Returns a list of existing snapshots with name and status. USAGE: enonic snapshot list [command options] [arguments...] OPTIONS: --auth value, -a value Authentication token for basic authentication (user:password)