scp와 mv를 동시에 사용하면 어떻게 되나요?

scp와 mv를 동시에 사용하면 어떻게 되나요?

대용량 파일을 한 컴퓨터에서 다른 컴퓨터로 이동한 다음 완료하기 전에 컴퓨터의 동일한 파티션에 있는 다른 위치로 파일을 이동하면 scp어떻게 됩니까 ?ABmvBscp

디렉토리 항목의 위치만 업데이트되었다고 가정하고 있습니까? 그러면 이렇게 하면 내 파일이 어떤 식으로든 손상되지 않을까요?

답변1

예, 파일을 이동하면 파일이 이동되는 대상이 동일한 파일 시스템에 있다고 가정하여 디렉토리 항목만 업데이트됩니다. 파일을 이동해도 [note]scp 에 파일을 쓰는 데 사용되는 파일 설명자는 변경되지 않습니다 .B

다른 파일 시스템에서는 mv먼저 파일을 복사한 다음 이전 위치에서 링크를 해제해야 합니다. 손상이 나타날 수 있는 유일한 경우는 전송이 완료되기 전에 다른 파일 시스템으로 이동하는 경우입니다( scp모든 것이 수신되지 않고 이전에 쓰기 버퍼가 플러시되지 않음 mv). 그러면 mv파일의 일부만 복사되어 복사본이 손상될 수 있습니다.

[참고]: scp전송이 중단된 경우 파일을 이동하면 당연히 원래 경로를 사용하여 복원할 수 없습니다.

관련 정보