Как удалить файлы с другого сервера с помощью скрипта оболочки

Как удалить файлы с другого сервера с помощью скрипта оболочки

Предположим, у нас есть два сервера «А» и «Б».

Сервер Б:

Структура каталога:/a/b/c/

В указанном выше каталоге находятся следующие файлы:

2016xzy
2016abc
2016pqr
2015ghj
  1. Я хочу удалить все файлы, имена которых начинаются с 2016сервера B ( /a/b/c/).

  2. Скрипт оболочки должен находиться на сервере «А».

  3. Шаблон (т.е. 2016) следует использовать в качестве переменной в скрипте оболочки.

решение1

Просто сделайте, из server_A:

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

Передача начального шаблона в качестве переменной:

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

Связанный контент