주어진 URL에서 일부 .gz
파일 (NB가 아닌 파일) 을 다운로드 .tar.gz
하고 압축을 풀어 기존 파일을 덮어 쓰려고합니다.
각 개별 다운로드에 대해 다음을 시도했습니다.
curl -O $URL | gunzip -f
그러나 다음과 같이 실패했기 때문에 작동하지 않았습니다 gzip: stdin: unexpected end of file
. 나는이 명령을 bash 쉘 스크립트 안에서 실행했다.
명령을 두 가지 명시 적 단계, 예를 들어 먼저 파일을 다운로드 한 다음 압축을 풀면 .gz
작동합니다.
파이프 버전이 작동하지 않는 이유는 무엇입니까?
--compressed
있지만 압축 된 응답에 대해서만 작동합니다.
curl -O
실제로 표준 출력에 파일을 스트리밍? 아마도 당신은 생각하고wget -O-
있습니까?