[linux] tar 명령어 이제 그만 검색 하자

spring·2020년 11월 9일
0

tar 로 압축

여러개의 파일을 묶을 때

tar -cf archive.tar a.txt b.txt c.txt

현재 폴더의 모든 파일을 묶을 때(하위 폴더 및 파일 포함)

tar -cf archive.tar *

해당 디렉토리를 묶을 때

tar -cf archive.tar ./folder

tar 를 압축해제

현재 디렉토리에 풀 때

tar -xf archive.tar

지정한 디렉토리에 풀 때

tar -xf archive.tar -C /tmp/

gz, bz, xz

위에 모든것에 옵션만 추가하면 gzip과 bzip2로 묶고 풀 수 있다.

z를 추가하면 (-zcf,-zxf) gzip(tar.gz) 를 다룰 수 있다.
j를 추가하면 (-jcf,-jxf) bzip2(tar.bz) 를 다룰 수 있다.
v를 추가하면 (-vcf,-vxf) xz(tar.xz) 를 다룰 수 있다.

  • 압축률: gzip < bzip2 < xz

tar.gz 로 압축

여러개의 파일을 묶을 때

tar -zcf archive.tar a.txt b.txt c.txt

현재 폴더의 모든 파일을 묶을 때(하위 폴더 및 파일 포함)

tar -zcf archive.tar *

해당 디렉토리를 묶을 때

tar -zcf archive.tar ./folder

tar.gz 를 압축해제

현재 디렉토리에 풀 때

tar -zxf archive.tar

지정한 디렉토리에 풀 때

tar -zxf archive.tar -C /tmp/

tar.bz 로 압축

여러개의 파일을 묶을 때

tar -jcf archive.tar a.txt b.txt c.txt

현재 폴더의 모든 파일을 묶을 때(하위 폴더 및 파일 포함)

tar -jcf archive.tar *

해당 디렉토리를 묶을 때

tar -jcf archive.tar ./folder

tar.bz 를 압축해제

현재 디렉토리에 풀 때

tar -jxf archive.tar

지정한 디렉토리에 풀 때

tar -jxf archive.tar -C /tmp/

tar.xz 로 압축

여러개의 파일을 묶을 때

tar -vcf archive.tar a.txt b.txt c.txt

현재 폴더의 모든 파일을 묶을 때(하위 폴더 및 파일 포함)

tar -vcf archive.tar *

해당 디렉토리를 묶을 때

tar -vcf archive.tar ./folder

tar.xz 를 압축해제

현재 디렉토리에 풀 때

tar -vxf archive.tar

지정한 디렉토리에 풀 때

tar -vxf archive.tar -C /tmp/
profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.

0개의 댓글