Agilizando o upload da pasta do projeto para o servidor usando a linha de comando SSH +

0

Estou no processo de tentar simplificar meu fluxo de trabalho. Uma grande parte disso é o upload de arquivos rapidamente usando o SSH, mas com alguma lógica por trás dele. Por exemplo, muitos dos meus arquivos de projeto não são para uso ao vivo. Por exemplo, eu tenho um arquivo para o SASS (compilador CSS) que gera um único arquivo CSS. Quando eu envio minha pasta, não quero incluir a pasta SASS (ou várias outras pastas / arquivos).

Existe uma maneira de criar um comando que incorpore esse tipo de lógica, usando o terminal mac, enquanto carrega os arquivos para o meu servidor usando o SSH?

    
por Majo0od 09.11.2017 / 18:19

1 resposta

1

Suponho que você possa usar a autenticação sem senha das chaves SSH. Nesse caso, você pode criar um script, que usaria o SSH (SCP) para carregar apenas arquivos / diretórios selecionados.

Há um pequeno exemplo:

#!/bin/bash
cd /my/dir
# following copies specified dir recursively
scp -r ./thisdir user@servername:/final/path/
# following copies only the specified file
scp ./otherdir/myfile user@servername:/final/path/otherdir/
    
por 09.11.2017 / 20:51