Computer >> 컴퓨터 >  >> 체계 >> Linux

gunzip 명령의 사용 예

폴더를 살펴보고 확장자가 .gz인 파일을 찾으면 이러한 파일이 gzip 명령으로 압축되었음을 의미합니다. gzip 명령은 Lempel-Ziv(ZZ77) 압축 알고리즘을 사용하여 문서, 이미지 및 오디오 트랙과 같은 파일의 크기를 줄입니다. gzip을 사용하여 파일을 압축한 후에는 파일의 압축을 풀어야 합니다. gzip 명령어로 압축한 파일의 압축을 푸는 방법입니다.

gzip 명령을 사용하여 파일 압축 해제

gzip 명령은 확장자가 .gz인 파일의 압축을 푸는 방법을 제공합니다.

파일 압축을 풀려면 빼기 d(-d ) 다음과 같이 전환합니다.

gzip -d myfilename.gz

파일이 압축 해제되고 .gz 확장자가 제거됩니다.

gunzip 명령의 사용 예

gunzip 명령을 사용하여 파일 압축 해제

gzip 명령을 사용하는 것이 유효하지만 다음 예와 같이 gunzip을 사용하여 파일 압축을 푸는 것을 기억하는 것이 더 쉽습니다.

gunzip myfilename.gz
gunzip 명령의 사용 예

파일 압축 해제

때때로 gunzip 명령에 파일 압축 해제에 문제가 있습니다. gunzip이 파일 압축 해제를 거부하는 일반적인 이유는 압축 해제 후 남은 파일 이름이 이미 존재하는 파일 이름과 동일하기 때문입니다.

예를 들어 document1.doc.gz라는 파일이 있다고 가정해 보겠습니다. , gunzip 명령을 사용하여 압축을 풀고 싶습니다. document1.doc이라는 파일도 있다고 상상해 보세요. 같은 폴더에. 다음 명령을 실행하면 파일이 존재한다는 메시지가 나타납니다. 작업을 확인하라는 메시지가 표시됩니다.

gunzip document1.doc.gz

Y를 입력할 수 있습니다. 기존 파일을 덮어쓸 것임을 수락합니다. 그러나 스크립트의 일부로 gunzip을 구현하면 스크립트 실행이 중지되고 입력이 필요하기 때문에 사용자에게 메시지가 표시되는 것을 원하지 않을 것입니다.

다음 구문을 사용하여 gunzip 명령으로 파일 압축을 풀 수 있습니다.

gunzip -f document1.doc.gz
gunzip 명령의 사용 예

이렇게 하면 동일한 이름의 기존 파일을 덮어쓰며 그렇게 하는 동안 메시지가 표시되지 않습니다. 따라서 마이너스 f(-f ) 신중하게 전환하십시오.

압축 및 압축 해제된 파일을 모두 유지하는 방법

기본적으로 gunzip 명령은 파일의 압축을 풀고 확장자가 제거됩니다. 따라서 myfile.gz라는 파일은 myfile이라고 합니다. , 전체 크기로 확장됩니다.

파일의 압축을 풀고 압축된 파일의 복사본도 유지하려면 다음 명령을 실행하십시오.

gunzip -k myfile.gz

이제 myfile 이 남게 됩니다. 및 myfile.gz .

gunzip 명령의 사용 예

압축 출력 표시

압축 파일이 텍스트 파일인 경우 먼저 압축을 풀지 않고도 그 안에 있는 텍스트를 볼 수 있습니다. 이렇게 하려면 다음 명령을 사용하십시오.

gunzip -c myfile.gz

위의 명령은 myfile.gz의 내용을 표시합니다. 터미널 출력으로.

압축 파일에 대한 정보 표시

다음과 같이 gunzip 명령을 사용하여 압축 파일에 대한 자세한 정보를 찾을 수 있습니다.

gunzip -l myfile.gz
gunzip 명령의 사용 예

위 명령의 출력은 다음 값을 보여줍니다.

  • 압축된 크기
  • 압축되지 않은 크기
  • 비율
  • 압축되지 않은 파일 이름

이 명령의 가장 유용한 측면은 대용량 파일이나 디스크 공간이 부족한 드라이브를 다룰 때입니다.

크기가 10GB이고 압축 파일이 8GB인 드라이브가 있다고 상상해 보십시오. gunzip 명령을 맹목적으로 실행하면 압축되지 않은 크기가 15GB이기 때문에 명령이 실패한다는 것을 알 수 있습니다.

마이너스 l(-l ) 스위치를 사용하여 파일 압축을 풀 디스크에 충분한 공간이 있는지 확인할 수 있습니다. 파일의 압축을 풀 때 사용할 파일 이름도 볼 수 있습니다.

재귀적으로 많은 파일 압축 풀기

폴더에 있는 모든 파일과 그 아래에 있는 모든 폴더에 있는 모든 파일의 압축을 풀려면 다음 명령을 사용하십시오.

gunzip -r foldername
gunzip 명령의 사용 예

예를 들어 다음과 같은 폴더 구조와 파일이 있다고 가정합니다.

  • 문서
    • mydoc.gz
    • mydoc1.gz
    • 계정
      • 스프레드시트1.gz
      • 스프레드시트2.gz

다음 명령을 실행하여 모든 파일의 압축을 풀 수 있습니다.

gunzip -r Documents

압축 파일이 유효한지 테스트

다음 명령을 실행하여 gzip을 사용하여 파일이 압축되었는지 테스트할 수 있습니다.

gunzip -t filename.gz

파일이 유효하지 않은 경우 메시지를 수신합니다. 그렇지 않으면 메시지 없이 입력으로 돌아갑니다.

파일 압축을 풀 때 일어나는 일

기본적으로 gunzip 명령을 실행하면 gz 확장자가 없는 압축 해제된 파일이 남습니다.

더 많은 정보를 보려면 빼기 v(-v ) 자세한 정보를 표시하도록 전환:

gunzip -v filename.gz

출력은 다음과 같습니다.

filename.gz: 20% -- replaced with filename

이것은 원래 압축된 파일 이름, 압축 해제된 정도, 최종 파일 이름을 알려줍니다.