아카이브를 만드는 건 여러 개의 파일을 묶어서 하나의 파일로..
압축안하고 걍 하나파일로 뭉쳐놓는거
옵션 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파일들 먼저 삭제해줌
tar xvf selftest_pdf2.tar --wildcards '*pdf'
로 pdf압축해제됨
흠...잘안되는거같다
제외하고 싶은 애가 제외안되는 듯
tar tvf newselftest.tar
얘가 아카이브 내용볼수있다길래 해봤는데 아무것도 안나옴