>> Edit article
이름
제목
패스워드
: 쉘 스크립트 형식으로 프로그래밍하여 특정 호스트의 ftp 서버에 로그인과 : 패스워드를 거쳐 특정 디렉토리에 파일을 업로드할 수 있나여? : 키보드로 입력하는 것 전혀없이 쉘스크립트의 실행하나로 말입니다. : 쉘은 bash이고요... : : 혹시, ncftp에 그런기능이 있나여? : 아님 다른 방법이라도..... ncftp가 편리하던데... ncftp에 bookmark기능을 참고하세요. 접속하셔서 > bookmark 하시면 bookmark이름을 묻고, 적어 넣으면, 다음으로 암호까지 저장할 것이냐고 묻습니다. 저장하면 ~/.ncftp/bookmarks에 저장되어 있는 것을 확인 할 수 있습니다. 그렇다면 아래와 같은 bash의 here document를 이용하면 처리할 수 있습니다. (한글 맨 페이지에선 "here 문서"검색하시면 나옵니다.) #!/bin/bash ncftp "저장한 bookmark 이름" << FTPSESSION cd 어딘가 put 무언가 exit FTPSESSION exit 0 ncftpput과 ncftpget도 유용합니다. 각각의 맨페이지를 참고 하세요. 참고로 ncftp의 bookmark는 암호화된 암호가 저장되고 ncftp{put,get}은 암호화되지 않은 암호를 요구합니다. 음.. 찾아 보시면 나옵니다. 그냥 ftp의 경우도 ~/.netrc라는 것을 이용하면 된다고 했지만 성공한 경험이 없어서 저는 답변드리기 곤란하군요.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved