[리눅스] tar 명령어
리눅스에서는 파일 및 폴더를 아카이브하고 압축하기 위해 주로 tar
명령어를 사용합니다. tar
(tape archive) 명령어는 여러 파일을 하나의 아카이브 파일로 묶는 작업과 아카이브 파일을 압축하는 작업을 수행할 수 있습니다.
tar
명령어 기본 구문
tar
명령어의 기본 구문은 다음과 같습니다:
tar [옵션] [타겟 파일 또는 디렉토리]
tar
명령어 옵션
-c
: 파일을 아카이브로 묶기 (create)-x
: 아카이브에서 파일을 추출하기 (extract)-f <아카이브 파일명>
: 아카이브 파일의 이름 지정-v
: 아카이브를 생성하거나 추출하는 과정을 자세히 보여줌 (verbose)-z
: gzip을 사용하여 압축 및 압축 해제-j
: bzip2를 사용하여 압축 및 압축 해제-t
: 아카이브에 있는 파일 목록 표시 (list)
tar
명령어 예시
아카이브 생성하기
tar -cvf archive.tar file1 file2
이 명령은 file1
및 file2
를 archive.tar
라는 아카이브 파일로 묶습니다.
압축된 아카이브 생성하기
tar -czvf archive.tar.gz directory
위 명령은 directory
를 압축하여 archive.tar.gz
로 묶습니다.
아카이브 압축 해제하기
tar -xzvf archive.tar.gz
이 명령은 archive.tar.gz
를 압축 해제합니다.
tar
명령어는 유연하고 강력하여 리눅스 시스템에서 파일 및 디렉토리의 아카이브 및 압축 관리를 효율적으로 수행할 수 있습니다.
본 포스트는 GNU tar 공식 문서를 참고하여 작성되었습니다.