lftp
이렇게 하면 ls
FTP 서버에 있는 파일 목록과 날짜가 표시됩니다 . 그러나 시간대는 표시되지 않습니다.
내 로컬 컴퓨터에서 ls -l --time-style=full-iso
시간대를 볼 수 있지만 이 명령은 작동하지 않습니다 lftp
.
일반적으로 FTP 프로토콜은 서버 시간대 검색을 허용합니까?
파일을 나열할 때 날짜가 어느 시간대에 있어야 하는지 어떻게 알 수 있나요 ls
?
답변1
http://ohse.de/uwe/ftpcopy/faq.html#timestamp
FTP 프로토콜은 잘못 설계되었지만 시간대 정보를 포함하지 않습니다. 이는 클라이언트 프로그램이 서버의 시간대를 추측해야 함을 의미합니다. 적어도 내 프로그램은 추측에 능숙하지 않아서 시도조차 하지 않습니다. ftpcopy는 단순히 UTC(GMT, 녹색은 시간을 나타냄)를 가정합니다.
답변2
이전에 했던 일은 빈 파일을 생성하고 생성 날짜를 확인하는 것이었습니다. 이는 일반적으로 시간차를 잘 추정할 수 있게 해줍니다. 실제로 차이를 초 단위로 저장합니다. 시스템 간에 파일을 동기화하는 데 필요한 경우를 대비해 말이죠.