Linuxpia/리눅스 사용 팁

[리눅스 팁] 압축과 해제의 여러 방법, tar

Linuxpia4U 2024. 7. 23. 23:54
반응형

리눅스에서 tar 명령어를 사용하여 파일 압축 및 해제하기

리눅스에서 파일을 압축하고 해제하는 작업은 빈번하게 발생합니다. 이때 많이 사용되는 명령어 중 하나가 tar입니다. tar 명령어는 여러 파일을 하나의 아카이브 파일로 묶거나, 기존 아카이브 파일에서 파일을 추출하는 데 사용됩니다. 이 글에서는 tar 명령어의 기본 사용법과 옵션들을 다루겠습니다.

tar 명령어 기본 사용법

파일 압축하기 (아카이브 생성)

-c: 새로운 아카이브 파일 생성 (create)

-v: 진행 상황을 출력 (verbose)

-f: 아카이브 파일 이름 지정 (file)

 

tar -cvf archive_name.tar file1 file2 directory/

tar를 이용한 압축

파일 압축 해제하기 (아카이브 추출)

-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

archive.tar 파일 내용 확인

정리

tar 명령어는 리눅스에서 파일과 디렉터리를 아카이브하고 압축하는 데 매우 유용한 도구입니다. 다양한 옵션을 활용하여 파일을 효율적으로 관리할 수 있으며, gzip 및 bzip2와 같은 다른 압축 도구와 함께 사용하여 더 높은 압축률을 달성할 수 있습니다. tar 명령어의 다양한 옵션과 활용법을 익히면 파일 관리 작업을 보다 간편하게 수행할 수 있습니다.

반응형