본문 바로가기
OS/리눅스

[Linux] tar 명령어

by Alohawaii 2021. 9. 26.

tar
 여러개의 파일을 하나의 파일으로 묶거나 풀때 사용 


 tar
  -f // 대상 tar 아카이브 지정
  -z // gzip 압축 적용옵션(gz)
  -c // tar 아카이브 생성, 기존아카이브 덮어쓰기(파일 묶을때 사용)
  -p // 퍼미션(권한) 유지
  -v // 처리되는 과정을 자세하게 나열
  -C // 대상 디렉토리 경로 지정

 tar -zcvpf tar명 저장경로
예) tar -zcvpf /c/Users/qkrtm/git/repository/test.tar.gz /c/Users/qkrtm/git/repository/ex05

 tar -zxvpf tar명 저장경로
예) tar -zxvpf /c/Users/qkrtm/git/repository/test.tar.gz -C /c/Users/qkrtm/git/repository

예) tar -zxvpf /c/Users/qkrtm/git/repository/test.tar.gz -C / (상위디렉토리 포함되서 생성되므로 루트로 지정)

또는

예) tar -zxvpf /c/Users/qkrtm/git/repository/test.tar.gz --strip-components=5 -C /c/Users/qkrtm/git/repository

 --strip-components=NUMBER // 파일 경로중 앞에서부터 일정갯수 항목을 제외하고 압축을 해제하고자할때
 


 특정 디렉토리 제외 
  예) --exclude=/upload/2021/06


mv 대상 목적지

 예) mv upload ../  // 상위 디렉토리로 이동

'OS > 리눅스' 카테고리의 다른 글

[Linux] crontab  (0) 2021.11.20
[Linux] 조건으로 파일 삭제하기  (0) 2021.11.06