executando remotamente opções find -exec

executando remotamente opções find -exec

Estou tentando configurar um processo bash para implantar meu projeto Django em um servidor Linux.

Através do cygwin, estou executando um script que chama o scp para copiar meus arquivos. Existe um comando semelhante para excluir arquivos *.pyc. No momento, só consegui fazer isso localmente depois de usar o ssh com:

find . -name "*.pyc" -exec rm -rf {} \;

Estou procurando algum tipo de comando para chamar remotamente que seja equivalente.

Responder1

Você pode usar ssh. O formato do ssh é

comando ssh usuário@host

então algo como

ssh usuário@host 'encontrar. -nome "*.pyc" -exec rm -rf {} \;'

Você provavelmente deve usar caminhos absolutos para o servidor remoto para saber exatamente onde está excluindo arquivos. Teste com

ssh usuário@host 'encontrar. -nome "*.pyc" -imprimir'

Responder2

você pode sincronizar seu local para remoto com rsync sobre ssh e ter a opção Excluir

informação relacionada