Como excluir arquivos de outro servidor usando um script de shell

4

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

Servidor B:

Directory structure: /a/b/c/

The above directory has the files below:

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

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

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

por Avinash 26.10.2016 / 07:47

1 resposta

8

Apenas faça, 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}*"
    
por 26.10.2016 / 07:49