SharedIT | 묻고 답하기(AMP)

FTP 연결 관련 질문

FTP연결  할때 이미 파일이 있으면 그 파일을 예외처리를 하려는데 어떻게 해야하는지 모르겠습니다

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

deerokgo
  0 추천 | 약 3년 전

아래 URL 내용 참고해보시기 바랍니다.

https://www.scriptftp.com/b/check-file-exists-ftp-server



한그루
  0 추천 | 약 3년 전

국어 해석을 못하겠습니다. ^^;; 


danis78 | 약 3년 전

저도 같은 한국말인데 해석을 못하겠네요 

wansoo
  0 추천 | 약 3년 전

질문이 너무 단순하네요.

무엇을 원하는지 판단이 잘 안되네요.

FTP 연결할때 파일이 있다는건...?

파일이 서버 쪽에 있을수도 있고, 클라이언트 쪽에 있을 수도 있고... 어느 쪽에 있는 경우인지도 언급되지 않았고...

파일을 업로드하기 위해 FTP 연결을 하는 건지, 파일을 다운로드 하기 위해 FTP. 연결을 하는 건지에 대한 내용도 언급되지 않았고...


이미 존재하는 파일을 예외 처리 하고 싶다는 건...

기존 파일이 덮어 씌워지지 않게 처리하고 싶다는 의미가 아닌가 싶기도 하고...

이말은 수동 접속해서 하나 하나 직접 처리하는 게 아니라, 자동 접속해서 처리하는 batch성 작업에 대한 질문인 것 같은데요.

FTP라는 건 File Transfer Protocol이기 때문에 파일을 송수신하는 내용들을 기반으로 하기 때문에 예외 처리 등에는 한계가 있을거라 보여 지고요.

이미 존재하는 파일을 대상에서 제외 시키고 싶다면...

이미 존재하는 파일의 이름을 변경시키거나 다른 곳으로 이동 시켜두고 처리한다거나 하는 방법 등을 시도해 볼 수 있지 않을까 싶기도 한데...

FTP로는 입맛대로 제어를 하기에는 어려움이 있을 거라 생각되네요.

FTP 접속하기 전에 ssh 등을 이용해서 미리 접속해서 특정 작업을 선 처리 해두는 것이 입맛대로 제어할 수 있는 방법이 아닐까 싶어 보이네요.

file 전송 자체를 FTP가 아닌 ssh 등을 이용해서 처리하는 것도 방법이 될 수 있을 것 같고요.

고용량의 파일을 조금이라도 빠르게 전송하려한다면 FTP가 좋은 선택일 수 있지만, ssh, rcp, rsync 등등의 다양한 방법을 이용할 수도 있고, 기본적인 작업들을 ssh로 처리하면서 특정 고용량 파일 전송만을 FTP을 이용할 수도 있기 때문에 다양한 방법들을 병합해서 처리하는 것도 고려해 보시기 바랍니다.

Genghis Khan
  0 추천 | 약 3년 전

FTP 연결되면 디렉토리가 보일거고 그 아래

파일이 보일거고 그걸 예외처리 하고 싶다면

디렉토리 권한과 익명 사용자 접속 허용과 거부를

하면 되겠네요