본문 바로가기

Bash2

FTP 프로그램 테스트를 위해 만들어 본 파일 생성용 쉘스크립트 근래에 자바 애플릿 기반의 FTP 프로그램을 만들어서 사이트에 배포한 일이 있다. 처음에 배포했을 당시엔 드러나지 않던 문제가 보고되었는데 다름 아닌 2GB 이상의 큰 파일들을 전송하는 중에 Progress Bar가 정상적으로 동작하질 않는다는 것이다. 원인은 Data Type의 문제였다. 현재 전송중인 파일의 전송된 크기를 알려주는 변수를 long 타입으로 선언한 것이다. 이를 Long 타입으로 바로 잡아주니 문제는 해결되었다. 원인 파악과 수정 후 테스트를 진행하는 과정에서 생겨난 부산물이 하나 있으니 그것이 바로 오늘의 주제인 대용량 파일 생성용 쉘스크립트이다. 다음은 이 스크립트의 전문이다. 아주 간단한 뿐만 아니라 특별하게 어려운 내용도 없다. 다만 주목할 부분은 GB 단위의 파일을 만들기 위해.. 2011. 1. 14.
ftp 로그인이 실패, user account name access denied login failed 리눅스에 익숙한 사용자라면, 그러니까 bash의 매력에 흠뿍 젖어 있는 사용자라면 기본적으로 bash를 사용하지 않고 csh이나 ksh 등을 사용하는 유닉스 계열의 운영체제에 접속하면 처음 얼마간은 상당히 당황하게 된다. 맨 처음 당황하게 되는 것은 아마도 파일명 자동완성 기능이 지원되지 않는 것 때문이리라. bash는 긴 파일명의 일부분만 입력한 뒤 TAB키를 누르면 파일명의 나머지 부분을 찾아서 자동으로 완성해주는 사용자 편의기능을 갖추고 있다. 최근 일하고 있는 환경은 AIX, 그러니까 UNIX 계열이다. 필요에 따라 새로운 사용자 계정을 하나 만들었고 telnet, ftp 등의 접속을 모두 확인하였다. 물론 모두 잘 되었다. 그런데 앞서 설명했듯이 새로 생성한 계정은 기본적으로 ksh을 사용하도록.. 2010. 10. 14.