압축 파일의 압축되지 않은 크기를 얻으려면 gzip 유틸리티에서 -l 옵션을 사용할 수 있습니다.
gzip -l compressedfile.gz
그러나 출력을 파이프하면 압축 파일의 크기를 얻을 수 있는 방법이 있습니까? 예를 들어 다음 명령을 사용하십시오.
gzip -fc testfile > testfile.gz
또는 특히 직접 액세스할 수 없는 장소(서버)로 출력을 리디렉션하는 경우
gzip -fc testfile > /dev/null
gzip -fc testfile | ssh serverip "cat > file.gz"
이것이 가능합니까? 압축률이나 압축 크기가 필요합니다.
답변1
dd
구조하러 오세요.
gzip -fc testfile | dd of=testfile.gz
0+1 records in
0+1 records out
42 bytes (42 B) copied, 0.00018711 s, 224 kB/s
아니면 귀하의 ssh
경우
gzip -fc testfile | dd | ssh serverip "cat > file.gz"
0+1 records in
0+1 records out
42 bytes (42 B) copied, 0.00018711 s, 224 kB/s
그런 다음 awk 또는 유사한 것을 사용하여 명령 출력을 구문 분석하여 마지막 줄의 중요한 부분을 추출합니다.