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

(사용자 4명의 중간 판 15개는 보이지 않습니다)
15번째 줄: 15번째 줄:
</source>
</source>


;압축 해제 - 하위 폴더로<br>
'''압축 해제 - 하위 폴더로'''<br>
흔히 사용하는 간단한 유형이다. test.tgz 파일을 현재 폴더에 푼다. 그런데 보통 test 폴더를 포함하고 있어서 test 아래에 풀린다.
흔히 사용하는 간단한 유형이다. test.tgz 파일을 현재 폴더에 푼다. 그런데 보통 test 폴더를 포함하고 있어서 test 아래에 풀린다.
<source lang='bash'>
<source lang='bash'>
80번째 줄: 80번째 줄:
for f in 파일명.gz; do STEM=$(basename "$f" .gz); gunzip -c "$f" > "/폴더/경로/$STEM"; done
for f in 파일명.gz; do STEM=$(basename "$f" .gz); gunzip -c "$f" > "/폴더/경로/$STEM"; done
</source>
</source>
단일파일 압축일경우 유용
<source lang='bash'>
gzip -dc 파일명.gz >> 위치/원하는파일명
</source>
==옵션==
{| class='wikitable'
! 짧은 형식 옵션 !!긴 형식 옵션 !! 설명
|-
| <code>-c</code> || <code>--create</code> || 새 압축파일 생성
|-
| <code>-x</code> || <code>--extract</code>, <code>--get</code> || 압축 풀기
|-
| <code>-f</code> || <code>--file</code> || 압축파일 사용
|-
| <code>-z</code> || <code>--gzip</code>, <code>--gunzip</code>, <code>--ungzip</code> || gzip 방식 ★
|-
| <code>-j</code> || <code>--bzip2</code> || bzip2 방식
|-
| <code>-v</code> || <code>--verbose</code> || 처리중인 파일 목록 자세히 보기
|}


==같이 보기==
==같이 보기==
*[[리눅스 파일 각각 압축]]
* [[리눅스 파일 각각 압축]]
*[[리눅스에서 폴더 통째로 복사하기]]
* [[리눅스에서 폴더 통째로 복사하기]]
*[[리눅스 폴더 압축, 특정폴더 제외]]
* [[리눅스 폴더 압축, 특정폴더 제외]]
*[[리눅스 압축파일 내부 파일목록 보기]]
* [[리눅스 압축파일 내부 파일목록 보기]]
*[[리눅스 zip 파일 압축풀기]]
* [[리눅스 zip 파일 압축풀기]]
*[[데이터 압축]]
* [[데이터 압축]]
*[[리눅스 bzip2]]
* [[리눅스 tar]]
* [[리눅스 bzip2]]


==주석==
==주석==

2018년 7월 18일 (수) 18:08 판

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

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

단일파일 압축일경우 유용

gzip -dc 파일명.gz >> 위치/원하는파일명

6 옵션

짧은 형식 옵션 긴 형식 옵션 설명
-c --create 새 압축파일 생성
-x --extract, --get 압축 풀기
-f --file 압축파일 사용
-z --gzip, --gunzip, --ungzip gzip 방식 ★
-j --bzip2 bzip2 방식
-v --verbose 처리중인 파일 목록 자세히 보기

7 같이 보기

8 주석

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