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