假设我们有两台服务器“A”和“B”。
服务器B:
目录结构:
/a/b/c/
上面的目录有以下文件:
2016xzy 2016abc 2016pqr 2015ghj
我想
2016
从服务器 B 中删除所有名称以 (/a/b/c/
) 开头的文件。shell 脚本应该位于服务器“A”上。
模式(即
2016
)应被视为 shell 脚本中的变量。
答案1
只要做,从server_A
:
ssh server_B 'rm -- /a/b/c/2016*'
将起始模式作为变量传递:
var=2016
ssh server_B "rm -- /a/b/c/${var}*"