# Unvirt Command Reference ## File Operations ### Load File Syntax: `load [deep | shallow] ` Description: Load a Virtools composition. Arguments: - `[deep | shallow]`: The stage of loading. * `shallow` will load to CKStateChunk stage. * `deep` will load to CKObject stage. - ``: The path to loaded file. ### Unload File Syntax: `unload` Description: Release loaded Virtools composition. ### Save File Syntax: `save ` Description: Save the loaded file into a new file. Arguments: - ``: The path to saved file. ## List & Search ### Show Header Info Syntax: `info` Description: Show the header infomation of loaded Virtools composition. ### List Objects, Managers or Search Result Syntax: `ls [obj | mgr | search] ` Description: List objects, managers of loaded Virtools composition, or the search result of them. Arguments: - `[obj | mgr | search]`: Which one you want to list. - ``: The page index. Start with 1. ### Show Object or Manager Data Syntax: `data [obj | mgr] ` Description: Show the data of specified object or manager. Arguments: - `[obj | mgr]`: Which one you want to show data. - ``: The index of object or manager which can be fetched by list command. Start with 0. ### Show State Chunk Data Syntax: `chunk [obj | mgr] ` Description: Show the specific CKStateChunk data. Arguments: - `[obj | mgr]`: Which one you want to show chunk - ``: The index of object or manager which can be fetched by list command. Start with 0. ### Search Objects or Managers Syntax: `search [obj | mgr] [plain | re] ` Description: Search the name of object or manager= by plain text or regex. Please note that the regex have limited UTF8 support and may cause undefined behavior. Arguments: - `[obj | mgr]`: Which one you want to search. - `[plain | re]`: The search mode. * `plain` will search by plain string. It simply check whether name has your given substring. * `re` will do regex search. - ``: The plain text or regex to search. ## Display ### Page Item Count Syntax: `items ` Description: Set up how many items should be listed in one page when using 'ls' command. Arguments: - ``: The count of items you want to show in one page ### Display Style Syntax: `style [full | simple]` Description: Change the detail level of shown data in `ls` command. Arguments: - `[full | simple]`: The style of shown content. * `full` will show more detailed information. * `simple` will show less information. ## Environment ### Set Encoding Syntax: `encoding ` Description: Set the encoding series for Virtools composition loading ans saving. Arguments: - ``: CKContext used encoding separated by ','. Support multiple encoding. ### Temp Path Syntax: `temp ` Description: Set the Temp path for CKContext. Arguments: - ``: The path to Temp folder ### Data Resource Path #### Clear Data Resource Path Syntax: `rsc clear` Description: Clear all data resources paths. #### Add Data Resource Path Syntax: `rsc add ` Description: Manage data resources paths. Arguments: - ``: The data resources path. ## System ### Debug Test Syntax: `test` Description: Call custom debugging function (only available in Debug mode). ### Show Version Syntax: `version` Description: Show the version info about this program. ### Show Help Syntax: `help` Description: Output this help page. ### Exit Program Syntax: `exit` Description: Exit program.