| [ CnUnix ] in KIDS 글 쓴 이(By): testors (testors) 날 짜 (Date): 2002년 10월 8일 화요일 오후 03시 53분 56초 제 목(Title): Re: [질문] 엄청 큰 파일 열기? 그 파일을 만든 방법은 하나에 100MB 정도 되는 파일이 여러개인데, 한번에 쉽게 분석하기 위해서 cat *.log > log 요런 방법으로 13GB 짜리 파일을 만들었습니다. ---------- open 시스템콜이 안먹힌다면 쉘이 log 라는 파일을 쓰기모드로 열지도 못했을 것이므로 분명히 open 콜을 할수있는 방법이 있을겁니다. (open 혹은 lseek등의 man page 를 찾아보세요) 그리고 정 안된다면 그냥 해당 로그 파일 처리를 표준입력으로 받아서 처리할수 있게 한 다음 cat log | a.out 이렇게 파이프로 넘길수도 있겠네요. (cat 이 log 를 열 수 있다면) 마지막으로.. 2G 이상 파일 왠만하면 안만드는게 좋더군요. 가령 tar 는 2G 이상 파일 압축하니 압축할때 에러는 안나는데 풀어보면 깨지더군요. (크기를 4byte 로 기록하더군요. 물론 플랫폼마다 다르겠지만.) 1G 파일 10개를 묶는건 되지만 5G 파일 2개를 묶으면 데이터 날림.. 에러도 안나서 눈뜨고 백업했던것 여러벌 날려먹은적이 있네요. - Testors |