Como excluir arquivos de outro servidor usando um script de shell

Como excluir arquivos de outro servidor usando um script de shell

Suponha que temos dois servidores 'A' e 'B'.

Servidor B:

Estrutura de diretório:/a/b/c/

O diretório acima contém os arquivos abaixo:

2016xzy
2016abc
2016pqr
2015ghj
  1. Quero excluir todos os arquivos cujos nomes começam 2016no servidor B ( /a/b/c/).

  2. O shell script deve estar no servidor 'A'.

  3. O padrão (ou seja 2016, ) deve ser considerado uma variável no shell script.

Responder1

Basta fazer, de server_A:

ssh server_B 'rm -- /a/b/c/2016*'

Passando o padrão inicial como variável:

var=2016
ssh server_B "rm -- /a/b/c/${var}*"

informação relacionada