[리눅스] - (7) 파일의 압축과 묶기

Wooney98·2022년 12월 30일
0

PlayData_BackEnd

목록 보기
28/33
post-thumbnail
  • 파일 압축
    • 압축파일 확장명은 xz, bz2, gz, zip, Z 등
    • xz나 bz2 압축률이 더 좋음
  • 파일 압축 관련 명령
xz : 확장명 xz로 압축을 하거나 풀어줌
예) xz 파일명
    xz -d 파일명.xz

bzip2 : 확장명 bz2로 압축을 하거나 풀어줌
예) bzip2 파일명
    bzip2 -d 파일명.bz2

gzip : 확장명 gz으로 압축을 하거나 풀어줌
예) gzip 파일명
    gzip -d 파일명.gz

zip/unzip : 확장명 zip으로 압축하거나 풀어줌
예) zip 새로생성될파일이름.zip 압축할파일이름
    unzip 압축파일이름.zip


  • 파일 묶기
    • 리눅스(유닉스)에서는 ‘파일 압축’과 ‘파일 묶기’는 원칙적으로 별개의 프로그램으로 수행
    • 파일 묶기의 명령어는 ‘tar’이며, 묶인 파일의 확장명도‘tar’ 임
  • 파일 묶기 명령(tar)
tar : 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어 준다
동작 : c(묶기), x(풀기), t(경로확인)
옵션 : f(파일), v(과정보이기), J(tar+xz), z(tar+gzip), j(tar+bzip2)

사용 예)  tar 옵션 [생성파일] [묶을_폴더]

# 파일 묶기
tar cvf my.tar /etc/systemd/ 

# 묶기 + xz 압축
tar cvfJ my.tar.xz /etc/systemd/ 

# 묶기 + bzip2 압축
tar cvfj my.tar.bzip2 /etc/systemd/ 

# 묶기 + gzip 압축
tar cvfz my.tar.gzip /etc/systemd/ 


# 묶여있는 것 풀기
tar xvf my.tar 

# xz 압축 해제 + tar 풀기
tar xvfJ my.tar.xz 
profile
👨Education Computer Engineering 🎓Expected Graduation: February 2023 📞Contact info thstjddn77@gmail.com

0개의 댓글