2012-03-18 5 views
1

내가 파일 (cron 작업)이 txt 다운로드 SFTP 명령과 함께 배치 파일을 제거 :SFTP - 기본적으로, 파일

get *.txt 가장 좋은 방법은 서버를 다운로드 한 후 해당 파일을 삭제하는 것입니다 무엇인지 궁금. 유일한 문제는 디렉터리가 지속적으로 새 파일로 업데이트되므로 rm *.txt 이후 을 실행하면이 작동하지 않는다는 것입니다.

저는이 작업을 몇 가지 복잡한 방법으로 생각했지만 명령 줄 기반 방법은 사용하지 않았습니다. 그래서, 나는 너희들에게 질문을 던질 것이라고 생각했다. 내가 아직 생각하지 못했던 것이 있는지 살펴 보자.

+0

설명해 주시겠습니까? 디렉토리가 새 파일로 지속적으로 업데이트되는 경우 ** 지속적으로 제거 **해야 할 필요는 없다는 뜻입니까? 'rm * .txt'가 cron 작업의 끝 부분으로 좋지 않은 이유는 무엇입니까? –

+0

그는 아직 이동하지 않은 파일을 삭제할 것이기 때문에. – Corbin

+0

감사합니다 @ 코빈, 어떻게 든 나는 영업 이익이 SFTP를 통해 제거한다는 것을 확신하지 못했습니다. 나는 Vikas에 동의한다. –

답변

0

다운로드 한 모든 파일의 목록을 만든 다음 정확한 파일 이름으로 ftp delete/mdelete 명령을 실행하는 것이 좋습니다.

+0

나는 (sftp를 제외하고) 이것에 대해 생각했다. 나는 다운로드 한 파일 목록을 만들고 (ls >> list.txt) 서버에 업로드 할 것이다. 하지만 파일을 제거하는 방법을 찾을 수 없습니다. 파일을 포함하는 파일 입력이 필요합니다. –