본문 바로가기

Language/Linux

Linux 아카이브와 압축

아카이브란?

여러개의 파일을 하나의 파일로 묶어서 보관, 백업 및 복제

 

tar 정의

읽기 권한이 있어야함

파일 생성 시 기본 위치로 피드백 없이 덮어쓴다

권한 저장 및 추가적인 압축 기능 제공

 

tar command

tar [옵션][아카이브 네임][묶을 파일]

옵션 사용시 대시(-) 사용시 옵션 순서를 맞춰야 한다.

tar파일 구분을 위해서 파일명 뒤에 .tar을 붙인다.

  • 옵션 1
    • c : 새로 생성
    • x : 묶인 파일 풀기
    • t : 묶음 풀기 전 리스트 출력
  • 옵션 2
    • f : 묶음 파일명 지정
  • 옵션 3( 압축)
    • z : gzip, 가장 오래되고 속도가 빠르다
    • j : bzip2, 고용량 + 압축률 좋다
    • J : xz, 압축률이 좋다
  • 옵션 4
    • v : 파일이 묶이거나 풀리는 과정 보여준다.

[ex]

  • tar tf file1 - file1의 내용물 확인
  • tar cf etc.tar /etc - /etc 하위에 존재하는것을 아카이브 파일로 생성
    • 덮어씌워지지 않기 위하여 etc/name 으로 생성된다.
    • 풀어버리면 etc라는 폴더가 따로 생성되면서 압축 해제
    • root 사용자 이외에는 최상위 디렉토리에 불가능
    •  

압축

command File_name

compress gzip bzip2 xz zip

uncompress gunzip bunzip2 unxz

'Language > Linux' 카테고리의 다른 글

Linux 사용자 및 파일 권한 설정  (0) 2022.03.08
Linux 서버 통신을 위한 관리  (0) 2022.03.08
Linux 프로세스 관리  (0) 2022.03.08
Linux 파일 탐색을 위한 기본 명령어  (0) 2022.03.08
Linux 환경 virtual box 설정  (0) 2022.03.08