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
Quiero eliminar todos los archivos que tengan nombres que comiencen con
2016
del servidor B (/a/b/c/
).El script de shell debe estar en el servidor 'A'.
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}*"