[질문] FTP 전송시 invalid argument

thinkpad의 이미지

제 시스템은 Debian 에 기반한 Xebian 1.1.0 이구 (Xbox용)

사용해본 CLI기반 FTP 클라이언트는 ncftp , lftp, gftp 3가지입니다.
모두 dselect 를 이용해서 stable 최신을 유지하였습니다.

서버쪽이 무슨 FTP 서버를 쓰는지는 모르겠지만 Alftp 등으로는 잘 받아지는데
위에 열거한 녀석들로는 invalid argument 하면서 받아지지가 않습니다.

찾아보니 아래의 내용같기는 한데요.. (검색한 내용입니다.)

wafe wrote:
utf-8을 사용하는 시스템에서 euc-kr 시스템에 있는 한글 이름 파일을 가져올 수 가 없습니다. utf-8쪽 시스템의 터미널 설정을 euc-kr로 해서 sftp로 접속하니 저쪽의 한글 이름이 보이기는 하는데 받아오라고 시키면 Invalid argument라면서 파일 받아오기를 거부하네요. -_-;

이 문제를 어떻게 해결해야 할까요?

orangecrs wrote:
와 이번에 utf-8에 대해 공부많이하네요^^;; :D

기존의 어플리케이션에서 이미 euc-kr로 인코딩된 제대로 파일명을 받아 올수는 없습니다. 그게 아마 그 클라이언트 어플리케이션이 읽기는 하지만 가져오려할때는
터미널 상태의 코딩으로 읽으려고 하기때문인것 같습니다... 만약 프로그램코딩시, 저같은 경우라면, 이런경우라면 서버의 파일을 읽고 그파일을 iconv 따위로 euc-kr로 변환 후에 다운로드를 시도하겠지요...
하지만 sftp는 터미널상의 클라이언트이고 터미널의 영향을 받게되니 당근 그런 펑션이 있어도 xxx인거죠...

아직 공부중이지만 프로그램 코딩시 필요한 경우가 아니시라면 다른 x윈도 기반의 어플을 사용해보십시요... gftp 이외에 아직 사용해본 다른 클라이언트가 없는 관계로 지원 어플은 아직 모르겠습니다...
그럼...

저도 역시 한글파일명이 잘 보입니다. 띄어쓰기(공백문자)가 있어서 잘 처리했고, lftp 에서는 자동완성(tab)으로 잘 처리했음에도... 역시나 받아지지 않습니다.

참고로 일본어파일들도 역시 받아지지 않았습니다. (Alftp에서는 잘 받아집니다만..)

어떻게 해야 윈도우처럼 원활하게 받을 수 있을까요?

제 locale 및 locale-gen은 다음과 같습니다.

Quote:
xboxian:/ftp/Upload# locale

LANG=ko_KR.EUC-KR
LC_CTYPE="ko_KR.EUC-KR"
LC_NUMERIC="ko_KR.EUC-KR"
LC_TIME="ko_KR.EUC-KR"
LC_COLLATE="ko_KR.EUC-KR"
LC_MONETARY="ko_KR.EUC-KR"
LC_MESSAGES=C
LC_PAPER="ko_KR.EUC-KR"
LC_NAME="ko_KR.EUC-KR"
LC_ADDRESS="ko_KR.EUC-KR"
LC_TELEPHONE="ko_KR.EUC-KR"
LC_MEASUREMENT="ko_KR.EUC-KR"
LC_IDENTIFICATION="ko_KR.EUC-KR"
LC_ALL=

Quote:
ko_KR.EUC-KR EUC-KR
ko_KR.UTF-8 UTF-8

감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.