UNIX: 파일이 디렉토리에 들어가자마자 압축하는 방법

UNIX: 파일이 디렉토리에 들어가자마자 압축하는 방법

스토리지를 가득 채우는 소스 시스템에서 이러한 대용량 파일을 가져옵니다. 요구 사항은 이러한 파일이 파일 시스템에 있으면 압축(zip/gz)해야 한다는 것입니다. 이러한 파일은 크기가 크므로 파일 복사 프로세스를 엉망으로 만들고 싶지 않기 때문에 파일이 완전히 복사되었는지 확인할 수 있는 안정적인 방법이 필요합니다.

Google에서 검색한 결과 사람들이 다음과 같이 제안했습니다.

  1. 1분마다 루프를 실행하고 파일 크기를 확인합니다. 변경되지 않으면 작업이 완료된 것으로 알고 압축합니다.
  2. 비슷한 논리이지만 stat 명령을 사용하여 파일 생성 시간과 수정 시간을 사용합니다.https://superuser.com/questions/612099/unix-commands-to-get-last-modified-date-and-size-of-file-folder-not-ls
  3. lsof를 사용하세요

어떤 다른 솔루션을 사용할 수 있나요?

편집: 스택에서 솔루션을 찾았습니다. https://stackoverflow.com/a/36815621/2560010

관련 정보