원격 서버에서 압축된 로그 가져오기

원격 서버에서 압축된 로그 가져오기

저는 원격 서버에서 압축된 로그를 다운로드하는 방법을 찾는 임무를 맡고 있습니다. 이러한 로그는 상당히 많으며 지속적으로 생성됩니다.

원격 서버에 대한 SSH 액세스가 제한되어 있으며 파일을 scp 또는 rsync할 수 있습니다.

그러나 이러한 로그 파일의 크기 때문에 모든 로그 파일을 재동기화하고 싶지는 않습니다. 로그는 테라바이트에 달할 수 있으며 rsync에서 이를 비교하는 데 시간이 걸릴 수 있습니다. 한 시간 전에 생성되거나 마지막으로 업데이트된 새 파일만 가져오고 싶습니다.

그리고 생성 중인 로그도 rsync로 처리할까봐 걱정되어서 3~5분 전에 마지막으로 수정된 파일만 rsync로 생각하고 있었습니다.

그런 과정을 도와줄 수 있는 사람이 있을까요? 미리 감사드립니다.

답변1

ls -t를 사용하여 날짜별로 최신 파일을 나열하고 이를 rsync로 보낼 수 있습니다. 어제 로그만 전송하도록 쉽게 설정할 수 있습니다. 아니면 당일에도 필요합니까?

답변2

같은 것http://www.commandlinefu.com/commands/view/1481/rsync-find해야 할 것; 원격 서버에서 한 줄짜리 코드를 실행하고 "업로드" 서버에 다시 연결되도록 할 수 있습니다.

관련 정보