쉘 스크립트를 사용하여 다른 서버에서 파일을 삭제하는 방법

쉘 스크립트를 사용하여 다른 서버에서 파일을 삭제하는 방법

두 개의 서버 "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}*"

관련 정보