2011-12-13 4 views
1

FTP 구조에서 새 파일 만 로컬 디렉토리에 다운로드하고 다양한 PHP 스크립트를 사용하여 처리 한 다음 다시 아카이브 할 수 있도록 다음 파일을 아카이브로 이동해야하는 다음과 같은 문제가 있습니다. .FTP가 새 파일 만 동기화합니다.

  • 루트
  • 루트 --2011
  • 루트 --2011 --12
  • 루트 --2011 --12 --01, 02 : 다음

    는 FTP 구조는 etc

각 폴더 구조마다 별도의 폴더가 사용됩니다. 일일 수준에 이르면 타임 스탬프 이름 지정 규칙을 사용하는 파일이 나열됩니다. 2011-12-09-09-21-34-753.dat


나는 FTP의 폴더 구조를 무시한다 할 수있을 필요가있는 무엇 하나에 만 새 .dat 파일을 다운로드 처리를 위해 'local'폴더를 만들고 이전에 다운로드하지 않았는지 확인하십시오.

파일은 텍스트로만 제공되며 1kb에서 최악의 1.5MB까지 다양합니다. FTP 서버는 Windows 호스트에서 호스트됩니다.

제안 사항?

답변

0

는 rsync를위한 완벽한 사용하는 것 같은데 : http://en.wikipedia.org/wiki/Rsync

다른 방법은 수동으로 로그 파일을하는 것입니다/당신이 이전에 처리하고, 수동으로 변경 사항을 동기화 한 날짜. 저는 개인적으로 rsync를 사용할 것입니다.

+0

RSync가 FTP를 통해 작동하지 않는다는 인상을 받고 있었습니까? – CelebornThingol

+1

임시 폴더에 원격으로 rcync 할 수 없으며 로컬로 임시 폴더 만 다운로드 할 수 있습니까? – landons

+0

Rsync는 SSH를 통한 원격 연결을 통해 기본적으로 작동합니다. SSH 액세스 권한이 있으면 정상적으로 작동합니다. – liquorvicar

관련 문제