반응형
Notice
Recent Posts
Recent Comments
Link
승상의 코딩 블로그
[Linux] 파일을 특정 용량으로 분할 및 합치기 (split) 본문
반응형
split 명령어를 사용하면 리눅스에서 큰 파일을 일정한 크기로 분할할 수 있다.
파일 이동시, 첨부파일 용량 제한으로 인해 분할할 때 유용하다.
또는, 파일 내부 내용을 줄 수 기준으로 분할 할 수 있다.
파일 분할
파일 용량으로 분할하기.
split -b 300M data.tar.gz part_
-b 옵션을 사용하면 바이트 용량으로 분할할 수 있다.
위 명령어는 300M 씩 part_ 의 접두사를 붙여 data.tar.gz 를 분할한다.
결과물은 part_aa, part_ab, ... 이렇게 분리된다.
파일을 합칠 때의 순서가 있기 때문에 aa, ab 순으로 분할된다.
파일 내부 라인수 기준으로 분할하기
split -l 1000 numbered_lines.txt chunk_
-l 옵션을 사용하면 파일 내부 라인수 기준으로 분할할 수 있다.
numbered_lines.txt 내부에는 4000 줄이 있다.
분할 후에 wc -l 명령어를 통해 각 파일별 라인수를 확인해봤다.
파일 합치기(복원하기)
cat chunk_* > merged.txt
cat chunk_* > merged.txt
cat(concatenate. 연결하다) 명령어를 활용하면 복구할 수 있다.
반응형
'Linux (리눅스)' 카테고리의 다른 글
[Linux] watch 주기적으로 명령 실행 (0) | 2024.12.03 |
---|---|
[Linux] netstat 네트워크 상태 모니터링 (0) | 2024.12.02 |
[Linux] nc 네트워크 도구 (0) | 2024.12.02 |
가상환경 설정 시 Virtualization(가상화)와 Emulation(에뮬레이션) 차이 (0) | 2024.10.20 |
[Linux] 초기 root 계정 비밀번호 변경하는 방법 (2) | 2024.09.19 |
Comments