안녕하세요. 제가 올리는 질문이 프로그래밍 관련은 아닌 것 같지만 다른 게시판보다는 그나마 관련이 있다고 생각하여 여기에 올립니다.
파이썬으로 scp를 이용한 파일 전송 코드를 구현하려고 합니다.
어떤 파일을 전송 하다가 연결이 끊기면 해당 파일을 재전송하게끔 처리를 하려고 합니다.
파일을 보내는 와중에 만약 연결이 끊기면 해당 파일의 일부분만 저장이 되는 것으로 알고 있습니다.
이렇게 비정상적으로 저장이 된 파일을 어떻게 알아볼 수 있을까요?
관련 내용을 한 2주째 찾아보고 있지만 원하는 내용은 찾아볼 수 없었습니다..
일단은 scp.put() 으로 파일을 전송하고 있기에, scp, ssh, file transfer fail, ssh connection lost와 관련된 내용은 거의 다 찾아본 것 같습니다.
제가 생각한 것은 비정상적인 파일이 저장된 디렉토리의 파일 목록을 불러와서 해당 파일을 우선 찾습니다. 그 다음 비정상적으로 저장된 파일의 사이즈를 원래 사이즈와 비교해서 다르면 재전송 하려고 하는데, 그 파일을 찾는 것 부터 막혀버렸습니다..