확장자 종류
tar는 리눅스 폴더, 파일의 압축, 해제하는 기능이다.
사용하는 이유로는 서버의 이전, 단순한 파일을 이동할 때에도 운영환경의 차이때문에 tar계열로 압축을 시켜서 이동시키는게 안전성이 높다.
크게 세가지 파일확장자로 나뉘는데파일명.tar.gz(-z)
파일명.tar.bz(-j)
파일명.tar.xz(-J)이 확장자가 어떻게 다른가?
압축파일의 확장자는 압축을 하는 방식(옵션)에 따라 달라진다.
tar 명령어의 옵션
-c : tar 파일 만들 때 사용
-x : 묶여진 tar파일 해제할 때 사용
-v : 파일들을 묶거나 해제할 때 파일들의 이름과 크기 표시
-f : 사용할 tar 파일을 지정
-t : 묶여진 tar 파일의 내용물을 출력
-* : 현재 디렉토리부터 모든 파일, 디렉토리를 압축
압축
형식은 $ tar 옵션 압축할 파일명 압축할 파일(폴더)
ex) $ tar -cvf bbs.tar bbs/ ex) $ tar -cvfz backup * : gzip(z옵션 결과) ex) $ tar -cvfj backup * : bzip2(j옵션 결과)
예를들면 파일을 -z 옵션으로 tar 압축을 하면 .tar.gz이라는 파일이 만들어진다
풀기
압축을 풀때에도 마찬가지로 동일한 옵션을 줘야한다.
tar jxvf filename.tar.bz2 tar zxvf filename.tar.gz tar Jxvf filename.tar.xz
출처: https://raisonde.tistory.com/entry/리눅스-파일-압축-해제하기-및-기본-개념 [지식잡식]