UBUNTU 웹서버

리눅스 Tar split


리눅스 Tar split


  2021-09-07  389 View 공개

Split 은 파일을 분할하는 명령어 이다.
파일의 내용을 라인수로 분할할 수도 있고, 용량 단위로 분할 할수도 있다.
주로 디스크에 파일을 나누어 복사하거나, 백업할 때 CD-RW 용량 단위로 분할할 경우에 유용한다.

옵션
-b : 파일을 byte 단위로 분할 (선호)
-l  : 파일을 주어진 라인수 단위로 분할 (선호)
-c : 파일을 한줄에 최대 size 만큼씩 분리 (비선호)

Split을 이용하여 파일을 분할 압축하여 빠르게 작업을 진행할 수 있다.
Split을 이용한 일반적인 작업을 진행 하도록 하겠습니다. 파일의 크기는 2G 미만으로 진행 한다.

압축을 하기 전, 디렉토리 안에 있는 파일들이다.


1.분할 압축을 하기 위해서 디렉토리를 압축하겠습니다.

문법 - tar cvgf 압축파일명.tgz 디렉토리

2.압축이 완료 되었으면 분할 압축을 진행 한다.

문법 – split -b 분할사이즈 압축파일명 “분할압축파일명”
위와 같이 4개의 파일로 분할이 완료되었다 .


3. 분할 압축된 파일을 다시 하나의 압축으로 만들어 줍니다.

분할된 파일을 합치고 싶다면 문법 – cat 분할압축파일명.part* > 합쳐지는파일명

4.하나로 합쳐진 압축파일을 해제하여 확인해보니 분할압축 하기 전과  파일이 동일한다.

합쳐진 압축파일을 다시 압축해제해준다. 문법 – tar -zxvf(옵션) 압축파일명
Backup.tgz파일을 압축해제하여 확인해보니 분할압축전을 하기전과 파일이 동일한다.

2G 이상의 파일을 압축 할 경우  tar 는 압축크기  over 로 오류가 발생한다.
tar 압축의 경우  2G 이상의 파일은 압축 크기 over 로 오류가 발생한다.
| (파이프) 를 이용하여 Split을 통한 압축을 같이 진행 해줘야 한다.




















tar -cvzf - 압축할 디렉토리 | split -b 1024m - 압축파일.tar


https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ncloud24&logNo=221235485488

Tags  #Linux  



🚩 UBUNTU 웹서버 글 모음 (총 14 건)

[APACHE] 아파치 로그에 이미지 제외하기

Last Updated : 2022-05-20
#Apache

[UBUNTU] APACHE2 설치

Last Updated : 2021-11-01
#Apache

[APACHE] 아파치 로그 로테이션 (rotetalogs)

Last Updated : 2021-10-15
#Apache

[APACHE] 아파치 로그파일 형식 지정

Last Updated : 2021-10-15
#Apache

Lets Encrypt 설정

Last Updated : 2021-09-15
#Lets_Encrypt

Alteon L4 초기 설정/로드밸런싱 설정

Last Updated : 2021-09-11