질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

tar에 대한 질문입니다.(이미지 포함)

작성자 정보

  • 정대규 작성
  • 작성일

컨텐츠 정보

본문

1189129305.jpg

위와 같은 구성에서 특정 file만 tar로 묶으려고 합니다. 미리 게시글들을 검색해보고 나름대로 자료를 찾아봤습니다만, 제외를 한 방법 말고 직접적으로 골라서 묶거나 압축하는 방법은 안 보이더라구요.

Q01. ddd directory내의 some.c와 blahblah.txt만을 묶어서 압축하려고 합니다. 압축한 이후의 이름은 test_comp.tar.gz입니다. 다음과 같은 형식이 지원 되나요? tar cvfz test_comp.tar.gz some.c, blahblah.txt 아니면 제외하는 형식밖에 없나요?

Q02. tar cvfz test_com.tar.gz *.*했더니 ddd directory내의 확장자가 있는 file만 묶어서 압축이 잘 되었습니다. 반대로 ddd 내에 확장자명이 없는 file만 골라 묶어서 압축하는 방법은 없을까요? 아직 배우는 단계라 잘 떠오르지 않네요;;

혹시 tar에 대해 유용한 형식들 있으면 알려주시기 바랍니다.
리눅스 정말 배울수록 재밌네요 고수님들의 많은 가르침 바랍니다 ^^
감사합니다

관련자료

댓글 2

아이님의 댓글

  • 아이
  • 작성일
--exclude옵션을 사용해 보세요.

정대규님의 댓글

  • 정대규
  • 작성일
제 스스로 답변을 달아봅니다.

일단 --exclude옵션을 사용하지 않고 ddd directory안에서 some.c와 eee directory를 묶음해보았습니다.
prompt> tar cvf tar_test1.tar some.c eee
이와 같이 특정 file이나 directory를 한칸만 띄워주고 쓰면 되더라구요;;
제가 아마 오타나 잘못한 부분이 있어서 처음에 안돼서 안되나보다 싶어서 글까지 올렸는데, 막상 다시해보니 되더라구요.
초보의 입장에서 행여나 이런 초보적인 내용이 궁금하셨던 분들에게 도움이 되었으면 합니다. 묶어보시고 확인은
prompt> tar tvf tar_test1.tar 하시면 file과 directory를 포함한 내용들이 출력될겁니다.



공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  266 명