upload file by shell