Language/Linux
Linux 아카이브와 압축
moo-on
2022. 3. 8. 18:46
아카이브란?
여러개의 파일을 하나의 파일로 묶어서 보관, 백업 및 복제
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