Linuxpia/Linux 명령어

[리눅스 명령어] 파일 묶기, tar

Linuxpia4U 2024. 1. 19. 19:24
반응형

파일 묶기, tar

tar 명령어는 리눅스에서 파일과 디렉터리들을 아카이브하는 데 사용되며, 필요한 경우 압축도 가능합니다. 이 도구는 여러 파일을 하나의 파일(타르볼이라 불림)로 묶거나, 타르볼에서 파일을 추출하는 데 사용됩니다.

기본 사용법

tar [옵션] [타르볼 파일명] [파일/디렉터리명]

주요 옵션

  • -c: 새로운 아카이브를 생성합니다.
  • -x: 아카이브에서 파일을 추출합니다.
  • -t: 아카이브에 포함된 파일 목록을 표시합니다.
  • -f: 파일명을 사용합니다. 대부분의 경우 이 옵션은 필수입니다.
  • -v: 자세한 정보를 출력합니다(Verbose).
  • -z: gzip을 사용하여 압축하거나 압축 해제합니다.
  • -j: bzip2를 사용하여 압축하거나 압축 해제합니다.
  • -J: xz를 사용하여 압축하거나 압축 해제합니다.

사용 예시

  1. 파일 및 디렉터리를 아카이브로 묶기:
    tar -cvf archive.tar /path/to/directory
  2. gzip을 사용하여 아카이브 압축하기:
    tar -czvf archive.tar.gz /path/to/directory
  3. 아카이브에서 파일 추출하기:
    tar -xvf archive.tar
  4. 압축된 아카이브 추출하기:
    tar -xzvf archive.tar.gz
  5. 타르볼에 포함된 파일 목록 보기:
    tar -tvf archive.tar

caption: python_work 디렉터리를 archive.tar로 묶음
caption: tar로 묶인 결과

 

정리

  • tar는 아카이브 생성, 압축, 추출을 위한 리눅스 명령어입니다.
  • 다양한 압축 옵션(-z, -j, -J)을 통해 gzip, bzip2, xz 압축 포맷을 사용할 수 있습니다.
  • -v 옵션은 과정을 자세히 보여주며, -f 옵션은 작업할 파일명을 지정합니다.

tar 명령어는 백업, 소프트웨어 배포, 파일 전송 등 다양한 시나리오에서 유용하게 사용됩니다.

반응형