컴퓨터

[Linux] 압축 명령어 정리

Selnis 2009. 7. 3. 11:58

압축명령어 사용법

압축 명령어

사 용 법

tar .tar, _tar로 된 파일을 묶거나 풀때 사용하는 명령어
(압축파일이 아님)

# tar cvf [파일명(.tar, _tar)] 압축할 파일(또는 디렉토리): 묶을때
# tar xvf [파일명(.tar, _tar)] : 풀 때
(cf) cvfp/xvfp 로 하면 퍼미션 부동
compress 확장자 .Z 형태의 압축파일 생성

# compress [파일명] : 압축시
# uncompress [파일명] : 해제시
gzip 확장자 .gz, .z 형태의 압축파일 생성

# gzip [파일명] : 압축시
# gzip -d [파일명] : 해제시
기타 .tar.Z
이것은 tar로 묶은 후에 compress를 사용하여 압축한 것으로 uncompress를 사용해서 압축을 푼 다음,
다시 tar를 사용해서 원래의 파일들을 만들어내면 됩니다.
아니면 다음과 같이 한 번에 풀 수도 있다.
# zcat [파일명].tar.Z : 해제시

.tar.gz또는 .tar.z
# gzip -cd [파일명] : 해제시

.tar.gz 또는 .tar.z .tgz
gzip을 사용해서 푼 다음 다시 tar를 사용해서 원래 파일을 만들어 낼 수 있으나,
하지만 다음과 같이 하면 한 번에 처리를 할 수 있다.

# gzip -cd 파일.tar.gz | tar xvf - 또는
# tar xvzf 파일.tar.gz
# tar xvzf 파일.tgz

- 미리내닷컴에서 발췌



위의 설명을 응용하면 이런것도 가능합니다.

tar cvzfp 파일명.tar.gz 폴더명 - 퍼미션 부동의 tar.gz(tgz) 압축파일 생성
tar xvzfp 파일명.tar.gz  - 퍼미션 부동으로 tar.gz(tgz) 압축 해제

이는 제가 몇번이나 백업과 복원을 반복한 결과 완전히 외우게 된 몇 안되는 명령어 중 하나입니다 ^^;;