일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자동차
- 라면
- 시마지로
- 사이타마
- 전철
- 신쥬쿠
- 코라쿠엔
- 동경 모터쇼
- youtuber
- 시스템관리
- 스테이크
- 돈까스
- one tab buy
- Sekai Entertainment
- 명령어
- 일본
- 리눅스
- paypay
- 토익
- 돼지갈비
- 영단어
- fish
- 米沢、팽이
- TOY
- Shimajirou
- 점심
- しまじろう
- 칸칸
- 원탭바이
- 여름
- Today
- Total
IT Japan
압축명령어 정리 본문
*.gz
이렇게 압축되어 있는 것은 모두 gzip으로 만든 것입니다. 이것을 풀기 위해서는 -d를 붙이고 해당화일을 풀면 됩니다.예를 들어 봅시다.
test.gz으로 되어 있으면
gzip -d test.gz으로 하면 풀립니다. 그럼 압축을 할때는
gzip test(그러나 이 방법은 압축률이 높지 않다. 따라서이렇게 -9라는 옵셥을 주면 압축률이 높아진다.)
를 하면 압축이 됩니다.
그럼 압축된 화일의 내용을 볼경우
gzip -l stoneonl.gz
으로 하면 압축 화일의 내용을 나열해 준다.
*.tar
이 확장자를 가진 화일은 tar라는 압축명령어를 사용해서 압축(압축이라는 것보다 하나의 화일로 묶는 것)한 것이다. 예를 들어 보자
tar cvf test
이것은 tar라는 압축명령어로 test라는 파일을 압축하고자 할경우이다. cvf라는 옵셥은 압축할 때 쓰는 것이다(사실 cvf라는 것은 압축이라는 것보다 여러 화일을 하나의 화일로 생성한다는 뜻에 가깝다. 그래서 압축이라는 명령어를 쓰려고 할경우 이렇게 쓰면 된다. 압축 옵션은 -z이다.
tar -czvf test
압축된 화일을 풀경우는
tar -xvf test.tar
이렇게 하면 풀린다.
그리고 tar로 압축된 내용을 살펴볼려면
tar -tvf test.tar 라고 하면 된다.
다음의 경우는 잘 쓰이지 않는 경우이다.
*.Z
압축
compress 대상화일
압축풀기
uncompress *.Z
*.arj
이것은 압축은 없고 푸는 기능만 있습니다.
unarj 옵션 *.arj
e는 현재 있는 모든 화일을 풀어주고 x는 경로를 포함해서 풀어준다.
l도 위와 마찬가지로 내용을 보여준다.
그럼 응용을 해보자. 다음것은 통신상에서나 어디에서나 많이 볼수 있는 압축화일이다.
*.tgz
는 두가지 뜻이 있다고 생각한다.
tar로 사용해서 여러화일을 묶고 gzip으로 압축한 것이다.
test.tgz
gzip -d test.tgz
하고 나면 test.tar가 나올 것이다.
tar -xvf test.tar하고 풀면 될 것이다.
이글을 읽는 사람중에 좀 안다고 하는 사람은
tar -xvzf test.tgz
라고 풀것이다.이 방법도 위와 같은 방법이다.
tar의 -z의 옵션이 gzip을 뜻하기 때문이다.
보통 압축하고자 하는 화일은 확장자가 있을 것이다.
test.txt를 gzip으로 압축하면
gzip test.txt로
하면 나타나는 화일은 test.txt.gz으로 나타난나는 것을 명심하자
어느 디렉토리의 내용을 압축할 경우
tar -cvzf test.tgz /test/*
하면 된다.이것은 test라는 디렉토리의
모든(*)것을 하나의 화일로 묶고 test.tgz로 압축할 경우에 해당하는 것이다. 풀때는
tar -xvzf test.tgz로 하면 자동적으로 풀어준다.
더자세한 정보를 알고 싶을때는
man tar
man gzip
혹은
--help라는 옵션을 붙이면 자세한 내용을
나온다. 그러나 영문이라 좀 아쉬운 감이 든다.