2つのサーバ「A」と「B」があると仮定する。
サーバーB:
ディレクトリ構造:
/a/b/c/
上記のディレクトリには、次のファイルがあります。
2016xzy 2016abc 2016pqr 2015ghj
2016
Bサーバーから()で/a/b/c/
始まるすべてのファイルを削除したいと思います。シェルスクリプトはサーバー「A」になければなりません。
パターン(例えば
2016
)はシェルスクリプトで変数として扱われるべきです。
答え1
次の手順に従ってくださいserver_A
。
ssh server_B 'rm -- /a/b/c/2016*'
起動モードを変数として渡します。
var=2016
ssh server_B "rm -- /a/b/c/${var}*"