假设我们有两个服务器“A”和“B”。
服务器 B:
目录结构:
/a/b/c/上面的目录有以下文件:
Run Code Online (Sandbox Code Playgroud)2016xzy 2016abc 2016pqr 2015ghj
我想删除所有名称以2016服务器 B ( /a/b/c/)开头的文件。
shell 脚本应该在服务器“A”上。
模式(即2016)应该被当作 shell 脚本中的一个变量。
就做,从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)