리눅스에서 tar
명령어를 사용하여 파일 압축 및 해제하기
리눅스에서 파일을 압축하고 해제하는 작업은 빈번하게 발생합니다. 이때 많이 사용되는 명령어 중 하나가 tar
입니다. tar
명령어는 여러 파일을 하나의 아카이브 파일로 묶거나, 기존 아카이브 파일에서 파일을 추출하는 데 사용됩니다. 이 글에서는 tar
명령어의 기본 사용법과 옵션들을 다루겠습니다.
tar
명령어 기본 사용법
파일 압축하기 (아카이브 생성)
-c
: 새로운 아카이브 파일 생성 (create)
-v
: 진행 상황을 출력 (verbose)
-f
: 아카이브 파일 이름 지정 (file)
tar -cvf archive_name.tar file1 file2 directory/
파일 압축 해제하기 (아카이브 추출)
-x
: 아카이브 파일 추출 (extract)
-v
: 진행 상황을 출력 (verbose)
-f
: 아카이브 파일 이름 지정 (file)
tar -xvf archive_name.tar
gzip 압축을 사용한 아카이브 생성 및 추출
gzip을 사용하여 압축하면서 아카이브 생성
tar -czvf archive_name.tar.gz file1 file2 directory/
-z
: gzip 압축 사용 (compress)
gzip 압축을 해제하면서 아카이브 추출
tar -xzvf archive_name.tar.gz
-z
: gzip 압축 해제 (decompress)
bzip2 압축을 사용한 아카이브 생성 및 추출
bzip2을 사용하여 압축하면서 아카이브 생성
tar -cjvf archive_name.tar.bz2 file1 file2 directory/
-j
: bzip2 압축 사용 (compress)
bzip2 압축을 해제하면서 아카이브 추출
tar -xjvf archive_name.tar.bz2
-j
: bzip2 압축 해제 (decompress)
특정 디렉터리로 아카이브 파일 추출
-C
: 파일을 추출할 디렉터리 지정
tar -xvf archive_name.tar -C /path/to/directory/
아카이브 파일 내용 확인
-t
: 아카이브 파일 내용 목록 출력 (list)
tar -tvf archive_name.tar
정리
tar
명령어는 리눅스에서 파일과 디렉터리를 아카이브하고 압축하는 데 매우 유용한 도구입니다. 다양한 옵션을 활용하여 파일을 효율적으로 관리할 수 있으며, gzip 및 bzip2와 같은 다른 압축 도구와 함께 사용하여 더 높은 압축률을 달성할 수 있습니다. tar
명령어의 다양한 옵션과 활용법을 익히면 파일 관리 작업을 보다 간편하게 수행할 수 있습니다.
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
[리눅스 팁] 리눅스에서 프로그램 간 연동 (38) | 2024.07.27 |
---|---|
[리눅스 팁] 패키지 관리에서 `--purge` 옵션의 의미와 사례 (44) | 2024.07.26 |
[리눅스 팁] 시스템 업데이트에서 발생한 오류 해결 (31) | 2024.07.16 |
[리눅스 팁] crontab 활용 사례 (33) | 2024.07.15 |
[리눅스 팁] cron을 사용한 작업 자동화 (34) | 2024.07.14 |