シェルスクリプトを使用して他のサーバーからファイルを削除する方法

シェルスクリプトを使用して他のサーバーからファイルを削除する方法

2つのサーバ「A」と「B」があると仮定する。

サーバーB:

ディレクトリ構造:/a/b/c/

上記のディレクトリには、次のファイルがあります。

2016xzy
2016abc
2016pqr
2015ghj
  1. 2016Bサーバーから()で/a/b/c/始まるすべてのファイルを削除したいと思います。

  2. シェルスクリプトはサーバー「A」になければなりません。

  3. パターン(例えば2016)はシェルスクリプトで変数として扱われるべきです。

ベストアンサー1

次の手順に従ってくださいserver_A

ssh server_B 'rm -- /a/b/c/2016*'

起動モードを変数として渡します。

var=2016
ssh server_B "rm -- /a/b/c/${var}*"

おすすめ記事