Como descompactar um arquivo no servidor SFTP que acabou de ser enviado ou baixado?

Se você precisar extrair um arquivo compactado no servidor SFTP após uma transferência de arquivo bem-sucedida, deverá usar um gatilho pós-transferência.

Um gatilho pós-transferência é executado após uma transferência de arquivo bem-sucedida entre o servidor remoto e o computador local e permite executar qualquer sequência de comandos shell ou um script shell. Como parâmetros, você pode usar variáveis internas do FTPGetter, como a variável %remote_file%, que representa o caminho completo do arquivo transferido no servidor SFTP, variáveis relacionadas à data e outras.

Observação importante! Para executar comandos shell no servidor SFTP, sua conta deve ter permissões de acesso shell. É muito fácil verificar se você possui essas permissões — você deve conseguir executar comandos no servidor SFTP através do terminal. Se a sua conta no servidor SFTP não possuir essas permissões, entre em contato com o administrador do servidor SFTP para solicitar essa autorização!

Exemplo #1: Extrair o arquivo compactado transferido no servidor SFTP.

Para realizar esta operação, adicione o seguinte comando ao campo de texto do script shell.


unzip %remote_file% -d /path-to-unzip-folder/


Comando shell SFTP para descompactar arquivo no servidor SFTP

Como funciona. Após uma transferência de arquivo bem-sucedida, o FTPGetter executa o comando shell unzip com dois parâmetros. O primeiro parâmetro é a variável %remote_file%, que contém o caminho completo do arquivo recentemente transferido (no servidor SFTP). O segundo parâmetro é o caminho completo para a pasta no servidor SFTP onde o arquivo compactado deve ser extraído.

Em seguida, veremos como copiar, mover ou renomear um arquivo recentemente enviado.

Precisa descompactar um arquivo compactado no computador local após a transferência?

Voltar ao topo