웹사이트 검색

초보자를 위한 Linux zcat 명령 자습서(예제 5개)


이 페이지에서

  1. Linux zcat 명령
  2. Q1. 지캣을 사용하는 방법?\n
  3. Q2. zcat은 여러 입력에서 작동합니까?\n
  4. Q3. zcat은 확장자를 기반으로 압축 파일을 인식합니까?\n
  5. Q4. zcat을 사용하는 동안 페이지 매김을 처리하는 방법은 무엇입니까?\n
  6. Q5. zcat은 압축되지 않은 파일과 함께 작동합니까?\n
  7. 결론

압축은 일반적으로 시스템의 공간을 절약할 수 있으므로 유용하지만 명령줄 사용자는 모든 파일에 포함된 내용을 보는 것과 같은 몇 가지 작은 작업을 위해 파일 압축을 풀어야 합니다. 그러나 추가 작업 없이 압축 파일 내부를 들여다볼 수 있는 명령줄 유틸리티(zcat라고 함)가 있습니다.

이 자습서에서는 이해하기 쉬운 몇 가지 예를 사용하여 zcat의 기본 사항에 대해 설명합니다. 이 문서의 모든 예제는 Ubuntu 16.04 LTS에서 테스트되었습니다.

리눅스 zcat 명령

zcat 명령을 사용하면 압축 파일의 내용을 볼 수 있습니다. 구문은 다음과 같습니다.

zcat FILE ....

도구 매뉴얼 페이지에서 설명하는 방법은 다음과 같습니다.

       zcat  is  identical  to  gunzip  -c.   (On  some  systems,  zcat may be
       installed as gzcat to preserve the original link  to  compress.)   zcat
       uncompresses either a list of files on the command line or its standard
       input and writes the uncompressed data on standard output.

다음은 zcat 명령이 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 몇 가지 Q&A 스타일의 예입니다.

Q1. 지캣을 사용하는 방법?

test2.txt.gz와 같이 압축된 텍스트 파일이 있다고 가정합니다. 표준 cat 명령을 사용하여 콘텐츠를 보려고 하면 잘못된 출력이 표시됩니다.

따라서 이 경우 zcat 명령을 사용할 수 있습니다. 기본 사용법은 매우 간단합니다. cat을 zcat으로 바꾸면 됩니다.

zcat test2.txt.gz

따라서 압축 파일의 내용이 표준 출력에 표시되는 것을 볼 수 있습니다.

Q2. zcat은 여러 입력에서 작동합니까?

예, 그렇습니다. 압축 파일의 이름을 입력으로 전달하기만 하면 됩니다.

예를 들어:

zcat test.txt.gz test2.txt.gz

앞서 언급한 명령은 다음과 같습니다.

Q3. zcat은 확장자를 기반으로 압축 파일을 인식합니까?

아니요. 그렇지 않습니다. 매뉴얼 페이지에서 이에 대해 설명하는 내용은 다음과 같습니다.

zcat will uncompress files that have the correct magic number whether they have a .gz suffix or not.

이를 확인하기 위해 압축 파일 중 하나에서 .gz 확장자를 제거하고 zcat을 실행해 보았습니다.

따라서 도구가 여전히 압축 파일임을 학습할 수 있고 STDOUT에 해당 내용을 표시할 수 있음을 볼 수 있습니다.

Q4. zcat을 사용하는 동안 페이지 매김을 처리하는 방법은 무엇입니까?

두 가지 방법이 있습니다. 표준 more and less 명령을 사용할 수 있습니다.

zcat [FILENAME] | more
zcat [FILENAME] | less

또는 zmore 및 zless 명령을 사용합니다.

zmore [FILENAME]
zless [FILENAME]

Q5. zcat은 압축되지 않은 파일과 함께 작동합니까?

기본적으로 아니요. 압축되지 않은 파일을 입력으로 zcat 명령을 실행하면 다음과 같은 오류가 표시됩니다.

그러나 파일이 압축되었는지 여부에 관계없이 출력에 파일 내용을 표시하도록 zcat을 강제하려면 -f 명령줄 옵션을 사용하십시오. 다음 스크린샷은 이 옵션의 작동 방식을 보여줍니다.

따라서 이번에는 도구에서 오류가 발생하지 않았음을 알 수 있습니다.

결론

의심할 여지 없이 zcat 명령은 압축 파일의 내용을 살펴보는 것만으로도 시간을 절약할 수 있습니다. 따라서 Linux 명령줄 사용자의 종류(초보자 또는 전문가)에 관계없이 이 명령에 대해 배워야 합니다. 여기에서 zcat과 관련된 몇 가지 유용한 세부 정보에 대해 이미 논의했습니다. 자세한 내용은 매뉴얼 페이지를 참조하십시오.