FTP 사용하다가..

gugudan의 이미지

ftp를 사용하는데 이상하게 에러가 발생합니다.
쉘로 만들어서 사용하고 있는데..

{
echo user ....
echo prompt
echo mput *
echo quit
} | ftp -n ddd 21
머 이런 형식으로 만들었는데..

실행을 하면..
sorry, input line too long
이렇게 에러가 나오는군요..

에러가 나오는 부분을 하나씩 제거해 보닌까..
mput * 여기에서 나오는거 같습니다.
왜그런지지요?

파일이 2개정도는 잘 되는데..여러개인경우 안되는거 같습니다.

Fe.head의 이미지

으흠 \* 로 한번 해보세요

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

익명 사용자의 이미지

그런데 무슨 차이가 있는거죠?

그냥 제가 ftp로 접속을 해서 mput을 하면 되는데..
쉘로 만들땐 \을 왜 해야 하는거죠?

Fe.head의 이미지

$ echo mput *
mput a.txt a1.txt a2.txt aa.txt ftp.sh master_inp.txt result.txt test.txt 한글.txt

$ echo mput \*
mput *


이 차이죠

만약 directory에 파일이 많다면

sorry, input line too long

이 메세지가 나오겠죠.

원하는건 prompt상에서

ftp> mput *

이지

ftp> mput a.txt a1.txt a2.txt aa.txt ftp.sh master_inp.txt result.txt test.txt 한글.txt

이게 아니죠..

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

익명 사용자의 이미지

친절한 설명 감사합니다..
그럼 수고하십시요.