com SFTP - como cd e lcd com um comando?

1

Estou usando o SFTP via terminal para me conectar a um servidor para fazer upload e download de arquivos. Muitas vezes me encontro escrevendo instruções como esta:

cd website/theme/drupal7default/assets/css
lcd website/theme/drupal7default/assets/css
put mainstyle.css

Seria muito melhor se eu pudesse ter um comando que pudesse executar tanto um cd quanto um lcd. Para que eu possa fazer algo como:

cdboth website/theme/drupal7default/assets/css
put mainstyle.css

Isso fará com que meu lpwd e pwd sejam os mesmos. O comando que estou procurando existe? E se o comando existir, o que é isso?

    
por John 23.08.2012 / 16:51

1 resposta

2

Dentro de sftp a maneira mais fácil é provavelmente usar a seta para retornar ao comando anterior, então Home ou Ctrl + < kbd> A para ir ao começo da linha, então L Enter . Isso é:

  • Início L Entrar

Para seu caso de uso, talvez o cliente SFTP interno não seja o caminho mais suave. Você não menciona o sistema operacional, mas se for relacionado a * nix, o uso de um script de wrapper SCP diretamente pode ser uma maneira simples de economizar tempo no final, criando, por exemplo, myupload e mydownload que tenta fazer upload ou download do arquivo fornecido como argumento para / do servidor respectivamente, decidindo automaticamente os caminhos corretos de alguns caminhos de projeto de base específicos. Configure o login baseado em chave para que você não tenha que digitar uma senha todas as vezes.

Outro profissional com o uso de SCP na linha de comando em * nix em comparação ao cliente SFTP é que você estará em um ambiente de shell familiar, provavelmente Bash, e terá acesso a truques de navegação regulares entre os comandos, como conclusão de tabulação, repetição de comandos, expansão de chaves, etc.

Pessoalmente, prefiro sistemas de controle de versão para esses tipos de tarefas. Ele fornecerá um upload simples usando, por exemplo, um gancho de consolidação e o controle de versão são muito úteis para projetos de código. Eu não sei exatamente o que você está fazendo, então pode não se encaixar perfeitamente, mas se você quiser, dê uma olhada em Mercurial ou Git .

    
por 23.08.2012 / 17:23

Tags