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