728x90
개념적고 밑에 내가 해본 거 적어보겠음.
tar 아카이브란 여러 파일과 디렉터리를 담고 있는 하나의 파일. 

아카이브를 만드는 건 여러 개의 파일을 묶어서 하나의 파일로..

압축안하고 걍 하나파일로 뭉쳐놓는거

 

 

옵션 c 는 create 새아카이브 만들기
v는 verbose 작업중인 파일이름표시해주는 옵션
f는 아카이브할 파일 이름을 지정     

//옵션여러개 사용시에 순서는 안 중요함

//cvf자체는 용량은 그대로. 용량줄여주고 싶으면 z

// 여기서 .tar.gz은 .tgz과 같은 의미로 사용된다 (그럼 줄여쓰면 안되나..?)

 

압축하기

tar cvf 아카이브이름.tar 압축할디렉토리

tar cvfz 아카이브이름.tar.bz2 압축할디렉토리

압축해체하기

tar xvf 아카이브이름.tar

tar xvfz 아카이브이름.tar.gz

tar xvfj 아카이브이름.tar.bz2

 

//압축해제옵션x (extract)

//압축하기와 마찬가지로 gzip로 압축된 파일을 해제하려면 z옵션추가, bzip2압축된파일은 j옵션추가해서 작업

 

 

원하는 파일만 골라서 압축하기

tar cvf 아카이브이름.tar *.pdf

//피디에프애들만 압축하겠다~~

원하는 애들만 압축해체하기

tar xvf 아카이브이름.tar --wildcards '*.pdf'

 

 

특정파일을 제외하고 아카이브 만들기

tar -cvf 아카이브이름.tar 압축할디렉토리 --exclude='필요없는파일' --exclude="또는디렉토리이름'

//나는 이거해볼때 필요없는 파일까지만 해서 제외해서 해봄. 뒤에 다중으로 제외할 애들 추가할 수 있다는 거같음 

 

---

 

참고로 해볼때 디렉토리 안에 아무것도 없이 했더니

bz2압축풀 때 bz2파일 아니라고 xvfj 안됐음 xvf는 됐지만

 

 

먼저 파일들 담을 디렉토리(폴더)를 만들었음

mkdir 폴더명

만든 디렉토리 들어가서 

cd selftest/

(cd / 이렇게 해서 계속안됐음..)

 

압축해볼 텍스트파일, pdf파일 여러개 만듦

touch

밖으로 나와서 selftests로 이름지어서 압축했음 

결과

selftest 디렉토리 들어가서  pdf끼리 압축해봤음

이제 부분압축해제 해보려고 

원래 pdf파일들 먼저 삭제해줌 

헷갈리게 selftest_pdf를 삭제하지 않았구나

tar xvf selftest_pdf2.tar --wildcards '*pdf'

로 pdf압축해제됨 

 

흠...잘안되는거같다

제외하고 싶은 애가 제외안되는 듯

 

 

tar tvf newselftest.tar

얘가 아카이브 내용볼수있다길래 해봤는데 아무것도 안나옴

728x90

+ Recent posts