IT/Unix & Linux

[AIX] 압축 풀지 않고 파일 확인하기, 특정파일만 압축 풀기

슈다루냥 2020. 3. 9.
728x90

안녕하세요. 슈다 입니다.

 

사이즈가 큰 파일을 compress 명령으로 압축하여 보관하고 있는 경우

파일 내용을 확인하려면 uncompress 명령으로 압축을 해제한 뒤 확인하곤 하는데요.

 

zcat 명령을 사용하면 번거로운 압축 해제 없이 파일내용을 바로 확인할 수 있습니다.

 

 

▼ zcat 명령 사용방법 

test 파일이 있다고 가정합니다.

이 파일을 compress 명령을 이용해 압축하면 아래와 같이 파일이 압축됩니다.

# test.Z

 

 

test 파일의 내용을 확인하고 싶지만 압축되어 있습니다.

방법은 2가지가 있는데요.

1. uncompress 명령으로 압축을 해제한 뒤 파일 내용 확인하기

# uncompress test.Z

# cat test

test ok!

 

 

2. zcat 명령으로 압축상태로 파일 내용 확인하기

# zcat test.Z

test ok!

 

 

zcat 사용시 이점

compress 명령으로 파일을 압축한다는 것은 파일 사이즈가 큰 경우가 많을 것 입니다.

zcat 명령을 사용하면 압축 해제에 필요한 여유 공간 없이 파일을 바로 확인할 수 있습니다.

 

 

 

 

▼ 사이즈가 큰 tar 파일 압축해제 없이 원하는 파일만 압축 풀기 

 

tar.Z 로 묶인 파일이 있고 이 파일의 사이즈가 커서 압축을 풀만한 여유 공간이 부족한 상태인데

tar 파일 내의 특정 파일이 필요한 경우 해당 파일을 추출하는 방법 입니다.

 

 

우선 tar.Z 파일에 원하는 파일이 있는지 확인합니다.

예제의 파일명은 test.tar.Z 입니다.

아래 명령을 통해 logfile 로 결과가 기록되고 해당 파일을 확인하면 파일 존재 유무를 확인할 수 있습니다.

# zcat test.tar.Z | tar tvf - | grep "파일이름" > logfile

 

 

 

파일이 존재한다면 아래 명령을 통해 해당 파일만 추출합니다.

# zcat test.tar.Z | tar xvf - ./파일이름

 

 

728x90
반응형