"리눅스 폴더 전체 압축/해제"의 두 판 사이의 차이

92번째 줄: 92번째 줄:
| -x || --extract, --get || extract files from an archive
| -x || --extract, --get || extract files from an archive
|-
|-
| -z || --gzip, --gunzip --ungzip ||
| -z || --gzip, --gunzip, --ungzip ||
|}
|}



2016년 7월 5일 (화) 01:31 판

  다른 뜻에 대해서는 데이터 압축 문서를 참조하십시오.

1 개요

tar
리눅스 폴더 전체 압축/해제
  • 확장자: tar, tgz(=tar.gz), bz2
  • 압축률: tar ≪ tgz < bz2[1]
  • 필자는 널리 쓰이는 tgz를 권장함[2]

2 tgz ★

  • gzip. 파일 확장자는 tar.gz 또는 tgz
압축하기
tar cfvz 파일명.tgz 폴더경로/

압축 해제 - 하위 폴더로
흔히 사용하는 간단한 유형이다. test.tgz 파일을 현재 폴더에 푼다. 그런데 보통 test 폴더를 포함하고 있어서 test 아래에 풀린다.

tar xfvz test.tgz
압축 해제 - 폴더 지정
tar xfvz 파일명 -C 폴더경로

3 bzip2

  • 파일 확장자는 bz2 또는 tar.bz2
압축하기
tar cfvj 파일명.bz2 폴더경로
압축 해제하기
tar xfvj 파일명.bz2 -C 폴더경로

4 tar

  • 파일 확장자는 tar
압축하기
tar cfv 파일명 폴더경로
압축 해제 - 하위 폴더로
tar xfv test.tar
압축 해제 - 폴더 지정
tar xfv 파일명 -C 폴더경로

5 gz

파일 1개 압축
gzip 파일명
파일 여러개 압축
gzip *
현재 폴더에 압축 해제
gunzip 파일명.gz
gzip -d 파일명.gz
특정 폴더에 압축 해제
for f in 파일명.gz; do STEM=$(basename "$f" .gz); gunzip -c "$f" > "/폴더/경로/$STEM"; done

6 옵션

-c --create create a new archive
-f --file use archive file or device ARCHIVE
-v --verbose verbosely list files processed
-x --extract, --get extract files from an archive
-z --gzip, --gunzip, --ungzip

7 같이 보기

8 주석

  1. 평균적으로 그렇다는 것. 항상 그런 것은 아니다.
  2. 압축률은 bz2가 약간 더 좋긴 하지만 많이 쓰이는 것을 쓰자.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}