Cómo eliminar archivos de otro servidor usando un script de shell

Cómo eliminar archivos de otro servidor usando un script de shell

Supongamos que tenemos dos servidores 'A' y 'B'.

Servidor B:

Estructura de directorios:/a/b/c/

El directorio anterior tiene los siguientes archivos:

2016xzy
2016abc
2016pqr
2015ghj
  1. Quiero eliminar todos los archivos que tengan nombres que comiencen con 2016del servidor B ( /a/b/c/).

  2. El script de shell debe estar en el servidor 'A'.

  3. El patrón (es decir 2016, ) debe tomarse como una variable en el script de shell.

Respuesta1

Solo hazlo, desde server_A:

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

Pasando el patrón inicial como variable:

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

información relacionada