반응형
안녕하세요,
오늘은 tar와 tar.gz의 차이와 압축 및 압축 풀기 방법에 대해 포스팅 해보도록 하겠습니다.
tar와 tar.gz 또는 tar.bz2 차이
tar
tar은 압축이 아닌, 파일들을 하나의 아카이브 파일(tar)로 묶인 파일입니다.
묶여지기 전의 파일 속성들과 심볼릭 링크, 디렉토리 구조 등을 그대로 가져갈 수 있는 특징이 있어 많이 사용됩니다.
tar.gz (gzip)
tar.gz은 파일이나 폴더들을 아카이브 파일(tar)로 묶은 후 gzip으로 압축한 파일입니다.
tar.bz2 (bzip2)
tar.bz2는 파일이나 폴더들을 아카이브 파일(tar)로 묶은 후 bzip2로 압축한 파일입니다.
반응형
압축 및 압축해제
tar 압축
/* 선택한 파일들을 tar로 묶어주기 */
tar -cvf name.tar [file1] [file2]
/* 해당 디렉토리를 포함한 모든 파일과 폴더를 tar로 묶어주기 */
tar -cvf name.tar [path]
/* 현재 디렉토리의 모든 파일과 폴터를 tar로 묶어주기 */
tar -cvf name.tar *
tar 압축해제
/* tar 내용 확인하기 */
tar -tvf name.tar
/* 현재 디렉토리에 tar 풀어주기 */
tar -xvf name.tar
/* 해당 디렉토리에 tar 풀어주기 */
tar -xvf name.tar -C [path]
tar.gz 압축
/* 선택한 파일들을 tar 로 묶고, gzip으로 압축하기 */
tar -zcvf name.tar [file1] [file2]
/* 해당 디렉토리를 포함한 모든 파일과 폴더를 tar 로 묶고, gzip으로 압축하기 */
tar -zcvf name.tar [path]
/* 현재 디렉토리의 모든 파일과 폴터를 tar로 묶고, gzip으로 압축하기 */
tar -zcvf name.tar *
tar.gz 압축해제
/* tar.gz 내용 확인하기 */
tar -tvf name.tar.gz
/* 현재 디렉토리에 압축된 tar 풀어주기 */
tar -zxvf name.tar.gz
/* 해당 디렉토리에 압축된 tar 풀어주기 */
tar -zxvf name.tar.gz -C [path]
(z 대신 j를 작성하면 tar.bz2 압축 및 해제)
tar 명령어 옵션
-t: 아카이브에 포함된 내용 확인
-c: 아카이브(tar) 생성
-x: 아카이브(tar) 추출
-v: 처리되는 과정(파일정보) 나열
-f: 아카이브(tar) 지정
-z: gzip 압축 옵션 적용
-j: bzip2 압축 옵션 적용
-C: 경로 지정
https://recipes4dev.tistory.com/146 를 참조했습니다.
감사합니다.
반응형
'▶ 운영체제 [OS] > ▷ 우분투 [Ubuntu]' 카테고리의 다른 글
[리눅스 우분투] 시스템 종료 / 재부팅 (shutdown) (0) | 2022.03.30 |
---|---|
[리눅스 우분투] 우분투 버전 및 커널 버전 확인하기 (0) | 2022.03.24 |
[리눅스 우분투] 가상머신(VirtualBox)에 ubuntu 설치하기 (0) | 2022.01.22 |
[리눅스 우분투] gcc 컴파일러 설치하기 (Linux ubuntu) (3) | 2021.11.22 |
[리눅스 우분투] 가상머신(VirtualBox) 화면 크기 키우기 (3) | 2021.11.19 |
댓글