리눅스 tar 명령어: 파일과 디렉토리 효율적으로 압축 및 해제하기
tar
명령어는 리눅스 시스템에서 파일과 디렉토리를 압축하고 해제하는 데 사용되는 강력한 도구입니다. 이 글에서는 tar 명령어의 기본 사용법, 주요 옵션 및 실제 사용 예시에 대해 알아보겠습니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
1. tar 명령어의 주요 옵션
옵션 | 설명 |
---|---|
-c | 새로운 아카이브 생성 |
-x | 아카이브에서 파일 추출 |
-v | 처리 중인 작업 표시 (verbose) |
-f | 사용할 파일명 지정 |
-z | gzip을 사용하여 압축 또는 해제 |
-j | bzip2를 사용하여 압축 또는 해제 |
-J | xz를 사용하여 압축 또는 해제 |
2. tar 명령어 사용 예시
1) 파일 묶기
$ tar -cvf archive.tar directory1/ file1.txt file2.txt
이 명령어는 ‘directory1’ 디렉토리와 ‘file1.txt’, ‘file2.txt’ 파일들을 ‘archive.tar’라는 이름의 tar 파일로 묶습니다.
![tar 명령어 사용한 파일 묶기 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-88.png)
![tar 명령어 사용한 파일 묶기 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-88.png)
2) gzip을 사용하여 파일을 묶고 압축하기
$ tar -czvf archive.tar.gz directory1/ file1.txt file2.txt
이 명령어는 ‘directory1’ 디렉토리와 ‘file1.txt’, ‘file2.txt’ 파일들을 gzip으로 압축하여 ‘archive.tar.gz’라는 이름의 파일로 만듭니다.
![tar 명령어 사용한 파일 압축 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-89.png)
![tar 명령어 사용한 파일 압축 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-89.png)
3) 파일 풀기
$ tar -xvf archive.tar
이 명령어는 ‘archive.tar’ 파일을 현재 디렉토리에 파일을 풉니다.
4) gzip을 사용하여 압축을 해제하고 파일 풀기
$ tar -xzvf archive.tar.gz
이 명령어는 ‘archive.tar.gz’ 파일을 현재 디렉토리에 gzip 압축 해제하여 파일을 풉니다.
![tar 명령어 사용한 파일 해제 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-90.png)
![tar 명령어 사용한 파일 해제 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-90.png)
☞ tar 명령어는 리눅스 시스템에서 파일 및 디렉토리 관리의 핵심적인 부분입니다. 이 도구를 사용하면 데이터 백업, 전송 및 저장 공간 최적화를 효과적으로 수행할 수 있습니다.
관련 이전 게시글
- 리눅스 파일 압축 및 해제 명령어: gzip, xz 사용법 및 비교
- 리눅스 zcat, xzcat 명령어: 압축 파일 내용 빠르게 읽기
- 리눅스 cp 명령어: 파일 및 디렉토리 복사하기
- 리눅스 mv 명령어: 파일과 디렉토리 이동 및 이름 변경하기
- 리눅스 df, du 명령어: 디스크 사용량 확인하기
다음 글에서는 더 유용한 리눅스 명령어에 대해 알아볼 예정입니다. 도움이 되셨다면 공유해 주세요!