如何使用 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}*"

相關內容