We are Architect

16. 파일 아카이브 본문

운영체제/Linux

16. 파일 아카이브

the best infra 2024. 12. 7. 15:40

 

* 파일 아카이브 란?

  • it에서 아카이브의 뜻은 장기적인 데이터 저장소를 이야기하는 것이다. 
  • 여러 개의 파일과 디렉터리를 하나로 묶어서 하나의 파일(저장소)로 만드는 것.
  • 파일을 아키이브를 하면 저장공간이 줄어들며 파일을 전송, 이동, 저장, 백업하기가 쉬워진다.

 

 

* 아키이브 주요 도구 및 명령어

  • tar ( Tape Archive )
    • tar의 약자인 Tape는 우리가 알고 있는 비디오 테이프의 테이프이다. 
    • 테이프는 데이터를 저장하고 있다.
    • 이처럼 tar 또한 데이터를 저장 시킬 뿐이지 압축은 하지 않는다. 
    •  그러나 압축도구를 같이 사용하면 압축 또한 가능하다.
    • 보통 명령어 사용은 tar  [기능][옵션]  [아카이빙 파일 명]  [아카이빙 될  대상들]
기능 기능
c 새로운 tar 파일을 생성한다.
t tar 파일의 내용을 출력한다.
x tar 파일의 내용들 추출한다.
r 새로운 파일을 추가한다.
u 수정된 파일을 업데이트 한다.

 

옵션 의미
v 처리하고 있는 파일의 정보를 출력한다.
h 심볼릭 링크의 원본 파일을 포함한다.
p 파일 복구시 원래 접근 권한을 유지한다.
j bzip2로 압축하거나 해제한다.
z gzip으로 압축하거나 해제한다.

 

옵션 의미
f 아카이브 파일이나 테이프 장치를 지정한다. 

 

 

 

* 사용예시

# 파일 묶기
tar -cvf archive.tar file1 file2

# 묶으면서 압축하기 (gzip 사용)
tar -czvf archive.tar.gz file1 file2

# 풀기
tar -xvf archive.tar

# 압축까지 풀기
tar -xzvf archive.tar.gz

 

'운영체제 > Linux' 카테고리의 다른 글

18. 사용자/그룹 생성, 수정, 삭제(1)  (2) 2024.12.17
17. 소프트웨어 컴파일  (0) 2024.12.08
15. yum 패키지 설치  (0) 2024.12.05
14. RPM 패키지 설치  (0) 2024.12.05
13. 리눅스 시스템의 부팅(2)  (0) 2024.12.02