압축을 푼 후 디렉터리의 크기가 얼마나 되는지 알 수 있나요?
1GB 형식의 tar
파일이 있는 경우 콘텐츠를 추출하려면 파일 크기가 그만큼 커야 한다는 gz,bz2 or xz
것을 미리 알 수 있는 방법이 있나요 ?tar
답변1
압축되지 않은 타르볼의 크기는 추출된 내용과 거의 동일하므로 원본 타르볼(사전 압축된)의 크기를 확인하여 추출된 크기에 대한 좋은 아이디어를 얻을 수 있습니다.
xz -l tarball.tar.xz
gzip -tl tarball.tar.gz
각각 xz
그리고 gzip
(비록gzipped
4GB보다 큰 파일은 올바른 크기를 보고하지 않습니다.).
bzip2
압축하기 전에 파일 크기를 표시하는 옵션이 없는 것 같으므로 가장 간단한 옵션은 압축을 풀고 계산하는 것입니다.
bunzip2 -c tarball.tar.bz2 | wc -c
이는 대용량 파일에도 적용됩니다 gzip
.
gunzip -c tarball.tar.gz | wc -c
답변2
여기서 확인하세요...
https://stackoverflow.com/questions/2712173/check-the-total-content-size-of-a-tar-gz-file
$ tar tzvf archive.tar.gz | sed 's/ \+/ /g' | cut -f3 -d' ' | sed '2,$s/^/+ /' | paste -sd' ' | bc
gzsize <your file>