       par = _.extend {}, defaultOptions, _.pick options, ['path'].concat _.keys defaultOptions
       cmdShowList par if name is 'list'
 
+  program.command 'put <localpath>'
+    .description 'show list/drive'
+    .option '-p --path [name]', 'item id/name'
+    .action (name, options) ->
+      par = _.extend {}, defaultOptions, _.pick options, ['path'].concat _.keys defaultOptions
+      par.localpath = name
+      cmdPut par
+
   program.parse process.argv
 
 

    logger.trace '%j', par
    request par, (err, resp, body) ->
      logger.error err if err
      logger.debug body if body.err
      _.each body.value, (e) ->
        logger.info '%j', _.omit e, ['createdBy', 'lastModifiedBy', 'parentReference']
      callback()
  wf.exec (err) ->



    json: yes
  request par, (err, resp, body) ->
    fin? err, body


getInput = (callback) ->
