텍스트 파일 upload 시 binary 로 로딩 되는 문제 [1]

텍스트 파일 upload 시 binary 로 로딩 되는 문제

2010-10-27 14:24 - 윤형수
안녕하세요? 제공해주신 프로그램 잘 사용하고 있습니다.
너무 훌륭한 툴이라고 생각됩니다.

제가 사용법을 몰라서 그런지 궁금해서 문의드립니다.

- 문의 : unix 서버로 txt 파일 업로드 후
unix 서버에서 보면 리턴 키가 들어가 있슴.

이것은 binary로 로딩되어서 그런다고 주변에서 그럽니다.

전송방식 자동이면 txt 로 로딩되어야 할 것 같은데요..

txt로 로딩되지 않는지 궁금합니다.

제품명 : Xftp 3.0


Re: 텍스트 파일 upload 시 binary 로 로딩 되는 문제

2010-10-28 16:28 - 넷사랑
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

우선 전송방식에서 '자동'이란 파일을 내용으로 판단하여 처리한다는 의미가 아니고 확장자를 보고서 '아스키'로 처리할 것인지 '바이너리'로 처리할 것인지를 결정한다는 의미입니다.
이 확장자 목록은 옵션에 등록되어 있고 사용자가 추가나 삭제를 할 수 있습니다.

이는 어디까지나 FTP 접속일 경우에 해당하는 사항이고 접속 프로토콜이 SFTP일 경우는 사정이 달라집니다. SFTP 버전 3까지는 모든 전송은 바이너리로 하게 되어 있습니다. 접속 프로토콜이 SFTP이고 그 버전이 3 이하라면 전송 방식을 '아스키'로 선택할 수 없습니다.

아스키 모드 방식으로 전송을 하는 경우는 전송하는 파일에 변경을 가한다는 의미입니다. 텍스트 파일일 경우에는 문제가 없지만 바이너리 파일이 실수로 아스키 모드로 전송된다면 그 파일은 못쓰게 됩니다. 요즘은 윈도우의 텍스트 편집기들도 유닉스 텍스트 파일 형식을 지원하는 경우가 많으므로 가능하다면 FTP 프로토콜이라 하더라도 바이너리로 전송하는 습관을 들이는 것을 권합니다.

혹시 유닉스에서 편집기로 vi(혹은 vim)을 사용하신다면 다음 명령으로 유닉스 파일에는 불필요한 줄바꿈 문자를 제거할 수 있습니다.

:%s/^M//g

아시겠지만 ^M 문자는 Ctrl 키를 누르고 V와 M을 연속으로 눌러 나오는 하나의 문자입니다.

감사합니다.


이전 조회수: 308