
유틸리티를 사용하여 아카이브를 압축하면 7za
처리된 파일 수 및 처리된 바이트 양(데이터의 원래 크기)과 같은 통계가 제공된다는 것을 알고 있습니다.
명령줄(Linux의 경우)이나 일부 프로그래밍 언어를 사용하여 다음을 결정하는 것이 가능합니까?
- 압축되기 전 아카이브의 원래 크기는 무엇입니까?
- 아카이브에 포함된 파일/디렉토리 수는 얼마입니까?
대답은 "아니요, 전체 아카이브의 압축을 풀고 계산/크기 조정을 수행하십시오"일 수 있지만 더 빠르고 공간을 덜 탐내는 방법이 있는지 아는 것이 유용할 것입니다.
답변1
출력을 7za l <path to archive>
텍스트 파일로 파이프하거나 선택한 프로그래밍 언어로 작성된 프로그램으로 직접 파이프할 수 있습니다.
답변2
글쎄, 7za에서 작동하는지 모르겠습니다. 하지만 이 명령을 사용하여 Tar 파일을 만들기 전에 Tar 크기를 추정할 수 있습니다.
$ tar -cf - /디렉토리/to/archive/ | 화장실 -c
원천:http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/