리눅스 Snippet - 파일 검색 후 대상 파일 다른 서버로 전송

1. 문제상황

  • 최근 한달 추가된 파일을 주기적으로 다른 서버로 전송해야한다.

2. 해결

  • 아래의 명령어를 cron으로 등록
  • 최근 25일안에 새로생긴 파일을 검색해서 서버에 접속후 디렉토리를 생성하고 해당 서버에 scp로 복사하는 명령어
find . -type f -mtime -25 -exec ssh -i /root/pem파일명 전송서버계정@전송서버주소 'mkdir -p /디렉토리경로/$(dirname "{}")' \; -exec scp -i /root/pem파일명 -r {} 전송서버계정@전송서버주소:/디렉토리경로/{} \;