리눅스 tar.xz 압축풀기 - linugseu tar.xz abchugpulgi

  • «
  • 1
  • ···
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • ···
  • 397
  • »

전체 카테고리

  • 분류 전체보기 (397)
    • 임베디드 (20)
      • 임베디드 C (6)
      • 이론 (11)
      • 하드웨어 (3)
    • 영상처리 (3)
      • 이론 (3)
    • 알고리즘 (130)
      • 자료구조와 알고리즘 (9)
      • 문제풀이 - 백준 (106)
      • 문제풀이 - 프로그래머스 (15)
    • 언어, 라이브러리 (101)
      • C, C++ (39)
      • Python (3)
      • JAVA (2)
      • Android (25)
      • Kotlin (7)
      • Qt (23)
      • Tkinter (2)
    • 운영체제 (9)
      • Linux (5)
      • Windows (4)
    • 도구 (62)
      • Git (11)
      • Visual Studio Code (11)
      • MS Office (35)
      • GIMP (2)
      • etc (3)
    • 디버깅 (44)
      • C, C++ (14)
      • Android (19)
      • Qt (2)
      • Python (5)
      • Tkinter (2)
      • 기타 (2)
    • (4)
    • 컴퓨터 (5)
    • 블로그 (9)
    • 기타 (1)
    • 프로젝트 (9)
      • (8)
      • PC (1)

블로그 인기글

  • 최근 글
  • 최근 댓글

최근 글

  • [Android, Kotlin] ListView 출력 Botto⋯
  • [Android, Kotlin] Bottom Sheet Dialog⋯
  • [Python] subprocess.popen을 pyinstall⋯
  • [Python] 'utf-8' codec can't decode b⋯
  • [Python] 바이트형(bytes, b'')의 문자⋯
  • 주택 청약 점수 계산기 앱
  • [Kotlin] Enum class 내용을 for문으로⋯
  • 안드로이드 build.gradle에 repositorie⋯
  • [C, C++] pointless comparison of unsi⋯
  • [Git] 깃허브의 git branch -M main 뜻

최근댓글

  • MindLogic 09.26 사랑합니다
  • 치커리 09.20 정보 잘 얻어감니다. 진심으로 감사드립⋯
  • ins 09.14 감삼다 !!
  • 하글 07.12 안녕하세요. 혹시 사용하시는 앱을 직⋯
  • 김발랄 07.12 안녕하세요 글보고 여쭤볼게있어서요 저⋯
  • 하글 07.10 감사합니다. C++ 파이팅입니다!
  • 감사합니다22 07.10 c++ 배우려고 vscode에서 간단하게 run⋯
  • 하글 05.19 벡터 v는 다음과 같습니다. v[0] = {0,⋯
  • ㅇㅇ 05.16 for (auto i : v) { // 행 이동 for (⋯
  • PSSLPBINS1 05.10 좋은 내용 감사합니다~

태그

  • #c++
  • #QT
  • #레벨3
  • #시뮬레이션
  • #stl
  • #임베디드
  • #Kotlin
  • #BOJ
  • #코딩 테스트
  • #큐
  • #안드로이드
  • #프로그래머스
  • #티스토리
  • #Android
  • #cpp
  • #excel
  • #파워포인트
  • #백준
  • #cout
  • #DP
  • #완전탐색
  • #알고리즘
  • #우선순위 큐
  • #BFS
  • #삼성
  • #c
  • #엑셀
  • #visual studio code
  • #DFS
  • #코틀린

더보기+

전체 방문자

오늘 1,194

어제 1,516

전체 437,161

리눅스의 TAR & ARCHIVE에 대한 이해를 위해서링크된 포스팅을 참고.

예시는 /var/log/* 안의 파일들을 예시로 하였다.

.tar 아카이브 파일 생성

tar cvf [압축될 파일 이름] [압축할 대상]
tar cvf archieve.tar /var/log

.tar 아카이브 파일 해제

tar xvf [tar 파일]
tar xvf archieve.tar

.gzip 으로 압축하기

gzip [압축할 대상] gzip archieve.tar

.gzip 압축 풀기

gzip [압축된 gz]
gzip -d archieve.tar.gz

gunzip [압축된 gz]
gunzip archieve.tar.gz

.xz 압축하기

xz [압축할 파일]
xz archieve.tar

.xz 압축 풀기

xz -d [xz로 압축된 파일]
xz -d archieve.tar.xz

unxz [xz로 압축된 파일]
unxz archieve.tar.xz

이때 tar에서 아카이브+압축 과정을 한번에 할 수 있다.

.tar.gz 혹은 .tgz 파일로 압축하기

tar zcvf tar zcvf var_log.tar.gz /var/log/* tar zcvf var_log.tgz /var/log/*

.tar.gz 혹은 .tgz 로 확장자를 한번에 주고 뺄 수 있다.

.tar.gz 압축 풀기

tar zxvf [압축된 tar.gz 혹은 tgz 파일]
tar zxvf var_log.tar.gz

.tar.xz 혹은 .txz 로 압축하기

tar Jcvf [압축할 파일 이름] [대상]
tar Jcvf var_log.tar.xz /var/log

.tar.xz 혹은 .txz 압축 풀기

tar Jxvf [압축된 tar.xz 혹은 txz 파일]
tar Jxvf var_log.tar.xz
tar Jxvf var_log.txz

tar 주요 옵션 정리

z or J : z는 gzip 사용, J는 xz 사용

c or x : 압축(c) 또는 해제(x). 둘 중 하나만 사용할 수 있다.

v : verbose, 화면에 과정을 출력

f : 이름 지정 옵션, 대부분의 경우에 그냥 사용

p : 권한을 지정해서 아카이브한다. 권한 지정하지 않을 시 실행자의 소유권으로 생성


gz < bz < xz 도구 순으로 압축률이 좋다. 범용적으로 사용하는 gzip 과 압축률이 뛰어난 xz 를 알아둘 것.