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
Quero excluir todos os arquivos cujos nomes começam
2016
no servidor B (/a/b/c/
).O shell script deve estar no servidor 'A'.
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}*"