CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.