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

Avi*_*ash 4 shell scripting

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

服务器 B:

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

上面的目录有以下文件:

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

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

  3. 模式(即2016)应该被当作 shell 脚本中的一个变量。

hee*_*ayl 9

就做,从server_A

ssh server_B 'rm -- /a/b/c/2016*'
Run Code Online (Sandbox Code Playgroud)

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

var=2016
ssh server_B "rm -- /a/b/c/${var}*"
Run Code Online (Sandbox Code Playgroud)