[질문]FTP로 파일업로드,다운로드시 파일시간이 현재시간으로 변

hwjang11의 이미지

안녕하세요..

1.
FTP로 파일 업로드,다운로드시 파일시간이 현재시간으로 변경되는데
파일의 최종수정시간을 유지할 수 있는 방법이 없는지요?

rsync의 경우에는 동일한 시간으로 복사가 되던데...

2.
파일의 최종수정시간을 변경해주는 명령어가 있는지요?

수고하십시오.

wafe의 이미지

hwjang11 wrote:
안녕하세요..

1.
FTP로 파일 업로드,다운로드시 파일시간이 현재시간으로 변경되는데
파일의 최종수정시간을 유지할 수 있는 방법이 없는지요?

rsync의 경우에는 동일한 시간으로 복사가 되던데...

원래 FTP로도 시간이 보존될텐데요? 시간이 보존되지 않을 경우에는 "파일의 변경 시간을 보존할 수 없었다."는 식의 에러메시지가 뜨고요. SFTP를 사용하는 경우에는 항상 시간이 보존되는 것 같습니다.

Heejoon Lee

bugiii의 이미지

ftp 업로드시에는 ftp 서버가 해당 파일의 시간 변경 명령을 지원하지 않는 이상 파일이 업로드 시작된 시간으로 설정됩니다. ftp의 파일전송 프로토콜 자체에는 파일의 시간을 줄 수 있는 방법이 없습니다.

다운로드는 서버의 파일 시간을 ftp 클라이언트가 알 수 있으므로 (대부분의 ftp서버는 MDTM 명령을 지원하고 아니면 좀 복잡하지만 LIST로 해서 얻어 올 수도 있습니다.) 다운로드 받고 시간을 다시 설정하면 되므로 문제가 없습니다. (클라이언트가 지원한다면)