bzip2로 파이핑하여 명령 출력 압축 bzip2로 파이프 할 수 있습니까? 다음과

출력 파일로 압축하기 위해 명령 출력을 bzip2로 파이프 할 수 있습니까?

다음과 같은 내용이 있습니다.

cat somefile.txt | bzip2 --output somefile.txt.bz2



답변

bzip2-c옵션으로 이를 수행 할 수 있습니다 .

       -c --stdout
              Compress or decompress to standard output.

예를 들면 다음과 같습니다.

command | bzip2 -c > some.txt.bz2

그리고 압축을 풀려면 :

bzip2 -dc < some.txt.bz2 | less


답변

bzip2 유틸리티는 stdin을 압축하지만 stdout이 터미널 인 경우 stdout에 기록하지 않습니다. 표준 출력 리디렉션 기술을 사용할 수 있습니다.

command | bzip2 >somefile.txt.bz2

그것을 읽으려면 일반적인 도구를 사용할 수 있습니다.

bzless somefile.txt.bz2


답변