如何使用 shell 脚本从另一台服务器删除文件

如何使用 shell 脚本从另一台服务器删除文件

假设我们有两台服务器“A”和“B”。

服务器B:

目录结构:/a/b/c/

上面的目录有以下文件:

2016xzy
2016abc
2016pqr
2015ghj
  1. 我想2016从服务器 B 中删除所有名称以 ( /a/b/c/) 开头的文件。

  2. shell 脚本应该位于服务器“A”上。

  3. 模式(即2016)应被视为 shell 脚本中的变量。

答案1

只要做,从server_A

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

将起始模式作为变量传递:

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

相关内容