You can use this command to attach a backup on an ESX host to a target virtual machine, to enable a single file or disk restore.
vmcli -f attach -B backupID [-H esxHost] -I attachObjectListFile
# vminstanceuuid:sourceVmInstanceUuid[::vminstanceuuid:targetVmInstanceUuid]
# [diskkey:key1,key2,...]
# attach all backed-up virtual disks of vm2InstanceUuid to the (same)
# source VM
vminstanceuuid:vm2InstanceUuid::vminstanceuuid:vm2InstanceUuid
# attach all backed-up virtual disks of vm3InstanceUuid to vm4InstanceUuid
vminstanceuuid:vm3InstanceUuid::vminstanceuuid:vm4InstanceUuid
# attach the disks with the specified keys of vm3InstanceUuid to vm4InstanceUuid
vminstanceuuid:vm3InstanceUuid::vminstanceuuid:vm4InstanceUui diskkey:2000,2001
# register the complete VM vm4InstanceUuid
vminstanceuuid:vm4InstanceUuid
#TASK taskID attach task create date in format yyyyMMddHHmmssS
#PARAM OBJECT=vminstanceuuid:vminstanceuuid of a vm
#PARAM OBJECT=vminstanceuuidvminstanceuuid of a vm#LANG country-code (en-US,de-DE)
#PARAM BACKUP_ID=backupID
#RUN 129 20110830230817768
#LANG en_US#PARAM
#PARAM BACKEND=FCM
#PARAM Version: 3.2.0.0 Build: 527
#PARAM AUXILIARY_ESX_HOST=esxHost
#PARAM BACKUP_ID=backupID
#PHASE_COUNT 1
#PARAM OBJECT=vminstanceuuid:vminstanceuuid
#PARAM OBJECT=vminstanceuuid:vminstanceuuid
#PHASE MOUNT
#PARAM COPYSERVICES_HARDWARE_TYPE=SVC
#PARAM FLASHCOPYTYPE=INCR
#PARAM DSURLS=oldDsUrl1 newDsUrl1
#CHILD sourcedatacenter:dataCenterName
#PARENT vmuuid:vmUuid
#CHILD sourceesxhost:esxHostName
#PARENT vmuuid:vmUuid
#CHILD vminstanceuuid:vmInstUuid
#PARENT vmuuid:vmUuid
#CHILD attachedvmname:vmName
#PARENT vmuuid:vmUuid
#CHILD sourcedatacenter:dataCenterName
#PARENT vmuuid:vmUuid
#CHILD sourceesxhost:esxHostName
#PARENT vmuuid:vmUuid
#CHILD vminstanceuuid:5vmInstUuid
#PARENT vmuuid:vmUuid
#CHILD attachedvmname:attachedvmname
#PARENT vmuuid:vmUuid
#PARAM STATUS=runStatus
#END RUN runID endRunDate
#END TASK taskID
#END