티스토리 뷰
HowTo - 대용량 파일 분할 저장 방법 (Unix)
윈도우에서는 별도의 프로그램을 사용하거나, 직접 쉘 또는 배치 파일을 만들어 사용해야 했지만, 유닉스에서는 어떤 프로그램을 사용해야 할까요?
유닉스(리눅스) 서버를 운영하고 있다면 윈도우와는 달리 명령어 한 줄로 편리하게 큰 파일을 분할할 수 있어 매우 편리합니다.
개인적으로 윈도우, 리눅스 보다 쉽고 관리가 편리한 유닉스 시장이 클라우드 바람을 타고 승승장구중인 x86 서버에 밀려 매년 시장 점유율이 20% 가량 하락하고 있는 현실이 참 안타깝습니다.
How to Split large files into a number of smaller files
각 1,000 줄의 텍스트가 입력된 3개의 xaa, xab, xac 파일이 생성됩니다.
split -l 500 alert_test.log TEST
각 500 줄을 가진 6개의 TESTaa, TESTab, TESTac, TESTad, TESTae, TESTaf 파일이 생성됩니다.
Examples
테스트로 진행할 로그 파일의 행은 402,705줄 입니다.
※ vi 편집기 행(Line Number) 표시 [:set nu], 숨기기 [:set nonu]
출력 파일명 입력 없이, -l 옵션으로 100,000 행 분할 시 xaa, xab, xac, xad, xae로 각 100,000 행의 파일 4개 및 2,705 행의 파일 1개가 저장되었습니다.
xaa 파일을 확인해보면 마지막 행의 숫자가 100,000인 것을 확인할 수 있습니다.
이번엔 출력 파일명 alert_test_ 입력, -b 옵션으로 1024k 단위로 분할해보겠습니다. 분할 후 저장된 파일을 확인해보면 alert_test_aa~alert_test_ar 파일이 각각 1024k로 분할된 것을 확인할 수 있습니다.
지금까지 유닉스에서 대용량 로그 파일을 손쉽게 분할, 병합하는 방법을 살펴보았습니다. 도움이 되셨나요?
'IT > How to' 카테고리의 다른 글
텀블러 인스타그램 동영상 다운로드 방법 (크롬 확장프로그램) (0) | 2018.10.13 |
---|---|
윈도우 폴더 아이콘 변경을 위한 ICO 변환 방법 (0) | 2018.10.11 |
윈도우 8.1 이후 버전 시작프로그램 등록방법 및 폴더 위치 (0) | 2018.10.10 |
윈도우 무비메이커 다운로드 (윈도우10 사용 방법) (2) | 2018.10.08 |
대용량 로그파일 분할 저장 (iHP TxT Split 다운로드) (0) | 2018.10.04 |
OpenAL32.dll 오류 해결, 완벽정리 (0) | 2018.10.01 |
윈도우10 탐색기 최근에 사용한 파일 폴더 표시 숨기기 (0) | 2018.09.30 |
크롬(Chrome), 구글 번역 확장프로그램 꿀팁 (영어·일어·중국어) (0) | 2018.09.28 |