



# SFTP
  
Conecte e gerencie um SFTP  

*Read this in other languages: [English](Manual_sftp_.md), [Português](Manual_sftp_.pr.md), [Español](Manual_sftp_.es.md)*
  
![banner](imgs/Banner_sftp_.png)
## Como instalar este módulo
  
Para instalar o módulo no Rocketbot Studio, pode ser feito de duas formas:
1. Manual: __Baixe__ o arquivo .zip e descompacte-o na pasta módulos. O nome da pasta deve ser o mesmo do módulo e dentro dela devem ter os seguintes arquivos e pastas: \__init__.py, package.json, docs, example e libs. Se você tiver o aplicativo aberto, atualize seu navegador para poder usar o novo módulo.
2. Automático: Ao entrar no Rocketbot Studio na margem direita você encontrará a seção **Addons**, selecione **Install Mods**, procure o módulo desejado e aperte instalar.  


## Descrição do comando

### Conectar com SFTP
  
Conectar com SFTP
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Servidor|Endereço do servidor|test.sftp.com|
|Porta|Porta do servidor|22|
|Usuário|Usuário de sftp|user@test.com|
|Senha|Senha de sftp|******|
|Caminho do arquivo .pem|Caminho do arquivo .pem para conexão com SFTP|C:/Users/Usuário/arquivo.pem|
|Sistema operacional do servidor|Sistema operacional do servidor SFTP||
|Atribuir resultado a variável|Variável onde o resultado da conexão será armazenado|Variável|

### Ir para o diretório
  
Mova-se para o diretório indicado pelo nome ou caminho absoluto
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Nome do diretório|Nome do diretório ou caminho absoluto|test|
|Salvar diretório atual na variável|Nome da variável onde o diretório atual será salvo|Variável|

### Carregar arquivo
  
Carrega o arquivo para o diretório atual
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Arquivo para carregar|Selecione o arquivo para carregar|C:/Users/Usuário/Desktop/test.png|
|Nome do diretório|Nome do diretório onde o arquivo será carregado|/home/ftp/uploads|
|Atribuir resultado a variável|Atribui o resultado da operação a uma variável|Variável|

### Carregar pasta
  
Carrega a pasta para o diretório atual
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Pasta para carregar|Selecione a pasta para carregar|C:/Users/Usuário/Desktop/test|
|Nome do diretório|Nome do diretório onde a pasta será carregada|/home/ftp/uploads|
|Atribuir resultado a variável|Atribui o resultado da operação a uma variável|Variável|

### Renomear arquivo
  
Renomeia um arquivo que está no diretório atual
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Arquivo para renomear|Nome do arquivo que será renomeado. Deve estar no diretório atual|test.txt|
|Novo nome|Novo nome do arquivo|test2.txt|
|Atribuir resultado à variável|Variável onde o resultado será armazenado|Variável|

### Baixar arquivo
  
Baixe o arquivo do diretório atual ou do caminho absoluto especificado
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Nome do arquivo para baixar|Nome do arquivo para baixar|test.png|
|Caminho para baixar|Caminho onde o arquivo será baixado|C:/Users/Usuário/Desktop|
|Atribuir resultado à variável|Atribui o resultado da execução do script à variável indicada|Variável|

### Eliminar archivo
  
Elimina um arquivo do diretório atual ou do caminho absoluto dado
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Nome do arquivo a ser excluído|Nome do arquivo a ser excluído|test.png|
|Atribuir resultado à variável|Atribui o resultado da execução do script à variável indicada|Variável|

### Listar arquivos em diretório
  
Lista os arquivos contidos em uma pasta
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Nome do diretório|Nome do diretório do qual os arquivos serão listados|/home/test|
|Salvar arquivos listados na variável|Nome da variável onde os arquivos listados serão salvos|Variável|

### Criar pasta
  
Cria uma pasta no diretório atual ou na rota indicada
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Pasta|Nome da pasta a criar, se indicar apenas o nome será criado no diretório atual. Indicar a rota junto com o nome para criar a pasta em outro diretório.|NewFolder|
|Atribuir resultado à variável|Atribui o resultado da execução do script à variável indicada|Variável|

### Eliminar pasta
  
Elimina um arquivo do diretório atual ou do caminho absoluto dado
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Pasta|Nome da pasta a eliminar, se indicar apenas o nome será eliminado no diretório atual. Indicar a rota junto com o nome para eliminar a pasta de outro diretório.|NewFolder|
|Atribuir resultado à variável|Atribui o resultado da execução do script à variável indicada|Variável|

### Fechar conexão
  
Fecha a conexão com o servidor
|Parâmetros|Descrição|exemplo|
| --- | --- | --- |
|Salvar resultado da desconexão|Variável onde o resultado da desconexão será salvo|Variável|
