Linux tar는 파일에 대한 쓰기 액세스를 차단합니까?

Linux tar는 파일에 대한 쓰기 액세스를 차단합니까?

백업하고 전송해야 하는 라이브 웹 서버에 이미지로 가득 찬 대용량(10GB 이상) 폴더가 있습니다.

폴더를 압축하면 웹 서버가 1초에 여러 번씩 파일에 접근하기 때문에 웹 서버에서 파일을 읽을 수 없게 될까봐 걱정됩니다.

Linux의 tar 명령은 처리 중인 파일을 읽을 수 없도록 방지합니까?

답변1

한마디로 "아니오"입니다 :-)

Linux는 tar파일이 실행되는 동안 다른 프로세스가 파일을 읽는 것을 방지하지 않습니다.

걱정된다면글쓰기또한 tar이를 방지할 수는 없지만 읽는 동안 파일이 tar변경되면 경고 메시지가 표시됩니다. 중간에 디렉터리 구조가 tar변경되면 결과에 이상한 내용이 표시될 수 있습니다. 두 경로 등).

따라서 읽기는 완전히 안전하지만 쓰기에는 약간의 주의가 필요할 수 있습니다.

관련 정보