리눅스 tar 명령어: 파일과 디렉토리 효율적으로 압축 및 해제하기

리눅스 tar 명령어: 파일과 디렉토리 효율적으로 압축 및 해제하기

tar 명령어는 리눅스 시스템에서 파일과 디렉토리를 압축하고 해제하는 데 사용되는 강력한 도구입니다. 이 글에서는 tar 명령어의 기본 사용법, 주요 옵션 및 실제 사용 예시에 대해 알아보겠습니다.

1. tar 명령어의 주요 옵션

옵션설명
-c새로운 아카이브 생성
-x아카이브에서 파일 추출
-v처리 중인 작업 표시 (verbose)
-f사용할 파일명 지정
-zgzip을 사용하여 압축 또는 해제
-jbzip2를 사용하여 압축 또는 해제
-Jxz를 사용하여 압축 또는 해제

2. tar 명령어 사용 예시

1) 파일 묶기

$ tar -cvf archive.tar directory1/ file1.txt file2.txt

이 명령어는 ‘directory1’ 디렉토리와 ‘file1.txt’, ‘file2.txt’ 파일들을 ‘archive.tar’라는 이름의 tar 파일로 묶습니다.

tar 명령어 사용한 파일 묶기 예시

2) gzip을 사용하여 파일을 묶고 압축하기

$ tar -czvf archive.tar.gz directory1/ file1.txt file2.txt

이 명령어는 ‘directory1’ 디렉토리와 ‘file1.txt’, ‘file2.txt’ 파일들을 gzip으로 압축하여 ‘archive.tar.gz’라는 이름의 파일로 만듭니다.

tar 명령어 사용한 파일 압축 예시

3) 파일 풀기

$ tar -xvf archive.tar

이 명령어는 ‘archive.tar’ 파일을 현재 디렉토리에 파일을 풉니다.

4) gzip을 사용하여 압축을 해제하고 파일 풀기

$ tar -xzvf archive.tar.gz

이 명령어는 ‘archive.tar.gz’ 파일을 현재 디렉토리에 gzip 압축 해제하여 파일을 풉니다.

tar 명령어 사용한 파일 해제 예시

관련 이전 게시글


다음 글에서는 더 유용한 리눅스 명령어에 대해 알아볼 예정입니다. 도움이 되셨다면 공유해 주세요!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤