2013-10-30 4 views
3

우리는 파일을 수신 할 때 사용하는 클라이언트 SFTP가 있습니다. 문제는 SFTP가 이상한 방식으로 작동한다는 것입니다. 파일이 오늘 게시 된 경우에도 모든 폴더와 파일의 타임 스탬프는 동일합니다. 01/01/2013으로SFTP 파일 타임 스탬프

이 방법은 무엇입니까? 난 내 지역에 동일한 파일을 다운로드하는 경우

는 서로 다른 타임 스탬프

enter image description here

왼쪽 내 지역이고 오른쪽은 SFTP이다 (내가 믿는 파일의 원래 소인입니다)를 보여줍니다 .

이 조건 (타임 스탬프가 업데이트되지 않음) 중에 SFTP에서 오늘 게시되는 파일이 무엇인지 식별 ​​할 수있는 방법이 있습니까? 우리는 방법을 찾고

은 자동화 만 가지고 어떤 도움이 많이 당신이 여기에 내가 할 기술과 같은 자동화 된 파일 전송

+0

SSH 기본 프로토콜 또는 단순 파일 전송 프로토콜에 대해 이야기하고 있습니까? (@ 나에게 내가 대답을 확인하지 않는다는 것을 알려주세요) – user2284570

+1

@ user2284570 SSH 기본 프로토콜입니다 ... –

+0

그래서이 경우에 당신을 도울 수 없습니다 ... 죄송합니다 – user2284570

답변

0

일반적으로 이해할 수있을 것이다

이 시나리오에서 그것을 할 방법을 잘 rsync를 사용하는 것이 좋습니다. Rsync는 변경된 내용 만 전송하고 타임 스탬프를 보존 할 수 있습니다. Rsync에는 많은 옵션이 있습니다. Rsync는 Linux와 Mac에서 제공됩니다. 필요한 경우 Windows 용 rsync가있을 수 있습니다.

2

명령 줄 sftp 클라이언트를 사용하는 경우 sftp 클라이언트를 시작하거나 다운로드 할 때 "-p"구성 플래그를 사용하여 시간 소인을 보존 할 수 있습니다. 예를 들어

는 일을이 디렉토리에있는 모든 파일을 다운로드하고에 "지금"자신의 타임 스탬프를 설정합니다 -p 플래그를 사용

sftp> mget * 

소스의 타임 스탬프를 보존, 그러나 :

sftp> mget -p * 

사용중인 그래픽 클라이언트가 비슷한 것으로 가정합니다.