스토리지를 가득 채우는 소스 시스템에서 이러한 대용량 파일을 가져옵니다. 요구 사항은 이러한 파일이 파일 시스템에 있으면 압축(zip/gz)해야 한다는 것입니다. 이러한 파일은 크기가 크므로 파일 복사 프로세스를 엉망으로 만들고 싶지 않기 때문에 파일이 완전히 복사되었는지 확인할 수 있는 안정적인 방법이 필요합니다.
Google에서 검색한 결과 사람들이 다음과 같이 제안했습니다.
- 1분마다 루프를 실행하고 파일 크기를 확인합니다. 변경되지 않으면 작업이 완료된 것으로 알고 압축합니다.
- 비슷한 논리이지만 stat 명령을 사용하여 파일 생성 시간과 수정 시간을 사용합니다.https://superuser.com/questions/612099/unix-commands-to-get-last-modified-date-and-size-of-file-folder-not-ls
- lsof를 사용하세요
어떤 다른 솔루션을 사용할 수 있나요?
편집: 스택에서 솔루션을 찾았습니다. https://stackoverflow.com/a/36815621/2560010