리눅스를 주로 사용하다보면 tar 또는 tar.gz로 압축을 하거나 풀어야 하는 경우가 빈번히 발생합니다.
할때마다 명령어가 기역이 안나서 이번기회에 정리용으로 블로깅 합니다.
tar 명령은 사실 압축 명령이 아니라 여러 파일을 하나로 합쳐주는 명령어 입니다.
만약 진정한 압축이 필요하다면 tar 옵션에 gzip압축옵션을 주어야 합니다.
자세한 사용방법은 아래에서 설명합니다.
tar 명령 사용 방법
1.tar로 파일 합치기
tar -cvf 파일명.tar 폴더명또는파일명 폴더명또는파일명
ex) ABC라는 폴더와 ABC.TXT란 파일을 ABC.tar로 합칠경우
tar -cvf /ABC ABC.TXT
2. tar로 압축 풀기
tar -xvf 파일명.tar
3. tar.gz로 압축하기
tar -zcvf 파일또는폴더명 파일또는폴더명
:tar 사용법과 동일하나 옵션에 gz 압축옵션인 z옵션이 추가 되었습니다.
4. tar.gz로 압축 풀기
tar -zxvf 파일명.tar.gz
5. 자주 사용하는 옵션
옵션명 |
설명 |
-c |
파일을 tar로 묶음 |
-p |
퍼미션의 p 파일권한을 저장 |
-v |
묶거나 파일을 풀때 과정을 화면으로 출력 |
-f |
파일이름을 지정 |
-C |
경로를 지정 |
-x |
tar 압축을 풂 |
-z |
gzip으로 압축을하거나 해제함 |
6.기타 --exclude 옵션은 압축 옵션은 아니지만 tar 명령을 사용시 자주 등장합니다.
예를 들면 폴더 구조가 아래와 같을경우 특정 폴더를 제외하고 압축해야 할경우 사용합니다.
html/
html/AAA
html/Backup
EX) tar -zcvf html.tar.gz html/ --exclude html/Backup
:위의 명령어를 실행할경우 Backup 폴더를 제외한 html/ 하위폴더가 압축됩니다.
tar -zcvf 파일명.tar.gz 폴더또는파일명 폴더또는파일명 --exclude 제외할파일명또는폴더명
RedHat 리눅스 IP설정 (0) | 2022.05.18 |
---|---|
우분투에 트랜스미션(Transmission) 서버 설치하기 (0) | 2017.09.28 |
리눅스 파일/디렉토리 삭제 방법 (0) | 2017.09.08 |
우분투(Ubuntu) 16.04 고정 아이피 설정 방법 (0) | 2017.09.06 |
우분투 사용자 계정 생성방법 (0) | 2017.07.19 |
Blog is powered by kakao / Designed by 미스터짱