리눅스 압축 명령어 tar
리눅스에서 여러 파일을 한 파일로 묶은 것을 아카이브(archive)라 하며 확장자는 .tar 이다.
보통 tar로 묶인 아카이브를 gunzip을 사용해서 .tar.gz 의 확장자를 가지는 압축 아카이브로 많이 사용한다.
여러 파일들을 하나로 묶어주는 명령어
사용방법 : tar [옵션]... 
[파일]...
 리눅스 압축 하기 : #tar -cvzf  압축할파일명 압축할파일디렉토리명 
리눅스 압축 풀기 : #tar -xvzf  압축파일명
옵션값
- x : tar 아카이브에서 파일 추출(파일 풀 때 사용)
 - c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기
 - v : 묶음/해제 과정을 화면에 표시
 - z : gzip 압축 옵션 적용
 - j : bzip2 압축 옵션 적용
 - f : 파일 이름을 지정
 - p : 권한(permission)을 원본과 동일하게 유지
 - e : 첫번째 에러 발생시 중지
 - w : 모든 진행 과정에 대해 확인 요청(interactive)
 - C : 대상 디렉토리 경로 지정. 예) tar xvzf aaa.tar.gz -C [path]
 
사용예 :
  tar -cf 압축파일.tar 압축할파일1 압축할파일2
      압축할파일1 과 
압축할파일2 를 묶어서 압축파일.tar 로 만들어준다.
      주로 백업을 위해 사용된다.
  tar -tvf 
압축파일.tar
      현재 디렉토리의 파일들을 묶어서 압축파일.tar 로 만들어준다.
      이때, 각 파일들이 
묶이는 상황을 보여준다.
  tar -xf 압축파일.tar
      현재 디렉토리의 파일들을 묶어서 압축파일.tar 
로 만들어준다.
      앞의 것과는 달리, 파일이 묶이는 상황은 보여주지 않는다.
      주로 -cf 옵션으로 압축한 
경우에 사용된다.
  tar -xpf 압축파일.tar
      압축될 때의 퍼미션을 따라가게 되며, 압축된 파일들이 
프로그램인 경우 유용하다.
cd /
tar -cvzf photo_backup.tar.gz /usr/local/apache/htdocs/photos/
cd /usr/local/apache/htdocs/photos/
rm -rf *
cd /
tar -xvzf photo_backup.tar.gz
tar로 압축한 경우 압축을 풀면 덮어쓰기가 된다.
/usr/local/apache/htdocs/photos/ 는 photos 하단에 있는 모든 파일을 전부 압축한다.
'리눅스' 카테고리의 다른 글
| 리눅스에서 파일 찾기 (파일명 검색) (0) | 2014.09.07 | 
|---|---|
| 리눅스 Apache, PHP, MySQL 등 제거 방법 (0) | 2014.08.22 | 
| 리눅스 사용자 계정 삭제 userdel (0) | 2014.08.19 | 
| 리눅스 사용자 계정 추가 useradd (0) | 2014.08.19 | 
| 리눅스 파일 삭제 명령어 rm (0) | 2014.08.17 |