Linux
[Linux] tar명령어 사용법, tar 압축 풀기
기록하는 백앤드개발자
2022. 10. 1. 17:32
반응형
ㅁ 개요
ㅇ 자주 사용하는 tar 명령어를 정리하였다.
ㅇ tar, tar.gz로 압축 및 해제에 대한 방법을 설명한다.
ㅁ tar로 압축하기
$ tar -cvf [파일명.tar] [폴더명]
ㅇ temp 폴더를 temp.tar로 압축하였다.
ㅁ tar 압축 풀기
tar -xvf [파일명.tar]
ㅇ temp.tar라는 tar파일을 풀었다.
ㅁ tar.gz로 압축하기
tar -zcvf [파일명.tar.gz] [폴더명]
ㅇ temp라는 폴더를 temp.tar.gz로 압축하였다.
ㅁ tar.gz 압축 풀기
tar -zxvf [파일명.tar.gz]
ㅇ temp.tar.gz라는 tar.gz파일 압축파일을 풀었다.
ㅁ 용량비교
ㅇ tar.gz이 압축률이 더 높은 것을 알 수 있다.
ㅁ 옵션 정리
옵션 | 사용법 |
-c | 파일을 tar로 묶음 |
-f | 파일 이름을 지정 (기본 옵션) |
-v | 묶거나 파일을 풀 때 과정을 화면으로 출력 |
-f | 파일 이름을 지정 |
-C | 대상 디렉토리 경로를 지정 |
-x | tar 압축을 풀기 |
-z | gzip으로 압축하거나 해제함 |
-p | 파일 권한을 저장 |
-j | bzip2 압축 적용 옵션 |
-A | 지정된 파일을 tar 아카이브에 추가 |
-d | tar 아카이브와 파일 시스템 간 차이점 검색 |
-r | tar 아카이브의 마지막에 파일들 추가 |
-u | tar 아카이브의 마지막에 파일들 추가. |
-k | tar 아카이브 추출 시, 기존 파일 유지. |
-U | tar 아카이브 추출 전, 기존 파일 삭제 |
-w | 모든 진행 과정에 대해 확인 요청(interactive) |
-e | 첫 번째 에러 발생 시 중지 |
ㅁ tar help
$ tar --help
tar(bsdtar): manipulate archive files
First option must be a mode specifier:
-c Create -r Add/Replace -t List -u Update -x Extract
Common Options:
-b # Use # 512-byte records per I/O block
-f <filename> Location of archive
-v Verbose
-w Interactive
Create: tar -c [options] [<file> | <dir> | @<archive> | -C <dir> ]
<file>, <dir> add these items to archive
-z, -j, -J, --lzma Compress archive with gzip/bzip2/xz/lzma
--format {ustar|pax|cpio|shar} Select archive format
--exclude <pattern> Skip files that match pattern
-C <dir> Change to <dir> before processing remaining files
@<archive> Add entries from <archive> to output
List: tar -t [options] [<patterns>]
<patterns> If specified, list only entries that match
Extract: tar -x [options] [<patterns>]
<patterns> If specified, extract only entries that match
-k Keep (don't overwrite) existing files
-m Don't restore modification times
-O Write entries to stdout, don't restore to disk
-p Restore permissions (including ACLs, owner, file flags)
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.6
ㅇ tar help를 통해 사용법을 바로 확인할 수 있다.
반응형