Programing

STDIN에서 데이터를 읽는 동안 파일 압축

lottogame 2020. 7. 15. 07:38
반응형

STDIN에서 데이터를 읽는 동안 파일 압축


Linux에서 stdin을 읽는 동안 데이터를 압축 (압축 아카이브 작성) 할 수 있습니까?


예, 이것을 위해 gzip을 사용하십시오. 가장 좋은 방법은 데이터를 입력으로 읽고 압축 파일을 출력 파일로 리디렉션하는 것입니다.

cat test.csv | gzip > test.csv.gz

cat test.csv데이터를 stdout으로 보내고 파이프 기호 gzip을 사용하면 해당 데이터를 stdin으로 읽습니다. 압축 된 데이터가 터미널에 기록되지 않으므로 gzip 출력을 일부 파일로 리디렉션하십시오.


그렇습니다 gzip. 간단하게 실행하면 gzip > foo.gzSTDIN을 foo.gz 파일로 압축합니다. 다음과 같이 데이터를 파이프 할 수도 있습니다 some_command | gzip > foo.gz.


gzip > stdin.gz혹시? 그렇지 않으면, 당신은 당신의 질문을 살려내야합니다.

참고 URL : https://stackoverflow.com/questions/1758238/compress-files-while-reading-data-from-stdin

반응형