假設我們有兩台伺服器“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}*"