많은 동일한 파일을위한보다 효율적인 파일 압축 프로그램?


12

작업을 백업하고 파일을보다 효율적으로 압축 할 수있는 프로그램을 찾고 있습니다. Windows 기본 압축 프로그램은 정상적으로 작동하지만 원하는대로 "스마트"하게 작동하지 않습니다.

내 파일은 기본적으로 정기적 인 전체 백업을 수행하면서 지난 몇 개월 동안 수행 한 작업의 전체 스냅 샷입니다. 백업간에 많은 변화가없고 많은 파일이 단순히 서로의 사본 일뿐입니다.

내 전체 파일 세트는 약 15GB의 압축되지 않은 반면 개별 스냅 샷 백업 (표준 압축 프로그램을 사용하여 압축 된)은 각각 약 150-200MB입니다 (일반적으로 최신 날짜로 크기가 커짐). 압축 된 모든 스냅 샷의 총 크기는 약 3GB입니다. 파일의 특성으로 인해 "스마트"압축 프로그램은 전체 볼륨을 약 400-500MB로 줄입니다. 즉, 파일의 차이를 압축하기 위해 합리적인 비효율 성과 추가 공간을 고려합니다.

표준 Windows 압축 프로그램보다 훨씬 높은 압축률을 달성하기 위해 많은 파일이 동일하다는 사실을 이용하는 압축 프로그램이 있습니까?

감사합니다 -Faken

편집 : 표준 Windows 압축을 사용하여 전체 볼륨의 최상의 압축을 마쳤습니다. 압축 된 스냅 샷을 합한 것보다 10MB 만 좋습니다. 내 의견으로는 파일의 특성을 알면 용납 할 수 없습니다.


어떤 버전의 창에서?
John T

1
Heh, 그것의 전망…

3
백업 대신 버전 관리로 전환하지 않는 것이 좋을까요? 바이너리 파일에도 git을 사용하고 있으며 실제로 잘 작동합니다. 7z만큼 압축 할 수는 없다고 생각하지만 150MB 또는 300MB가 걸리더라도 중요합니까? 그렇지 않다면 사용하기 쉽고 유연성이 좋을 것입니다.
maaartinus

답변:


18

7-zip 은 올바르게 기억하면 확실한 압축을 지원하므로 거의 동일한 파일을 많이 압축해야합니다.


2
+1이며 기본 7z 형식을 고려하십시오 .
nik

시도해보고 결과를 다시 알려 드리겠습니다.

2
가장 높은 설정에서 1 시간 동안 압축 한 후 파일 크기는 133MB입니다. 이것은 매우 인상적입니다! 내 원래의 공격적인 추정 (내가 말하지 않은)은 약 150MB의 파일 크기였습니다 (이것은 내가 언급 한 보수적 인 추정 400-500MB와 반대입니다). 지금부터 7z로 변환 할 것 같습니다!

표준 Zip 형식을 고수해야하는 경우에도 7-zip은 효율성이 가장 높은 다른 일반적인 압축 도구 (WinRAR, WinZip)보다 수율이 좋습니다.
christophem

7 zip은 말 그대로 새 상자에 넣은 첫 번째 도구 중 하나입니다. 너무 유용합니다.
corsiKa

6

7-zip (버전 9.20)을 사용하여 질문에 언급 된 것처럼 "동일한 파일"의 측면에 대해 몇 가지 테스트를 수행했지만 아무도 그것에 대해 정교하게 답변하지 않았습니다. 이것은 몇 가지 흥미로운 결과를 주었다. 이 사이트에서 페이지를 찾을 수없는 메시지로 사용하는 파일의 사본 10 개로 테스트했습니다 . 이 파일은 개별 파일로 압축되지 않으며 jpg 파일입니다. 따라서 여러 개의 동일한 파일을 압축하는 효율성을 보여줍니다. 파일 크기는 37 KB입니다.

  1. zip 형식을 사용하여 10 개의 사본을 모두 압축하면 파일 크기는 367KB이며 압축 된 크기는 10 개의 모든 파일 의 원래 총 크기 약 99 %입니다 .
  2. 7z 형식을 사용하여 10 개의 사본을 모두 압축하면 파일 크기는 37KB이며 압축 파일 크기는 원본 파일 중 하나 의 약 101 %입니다 .
  3. 먼저 7-z 아카이브에 5 개의 사본을 넣은 다음 별도의 단계에서 3 개의 사본을 추가하고 마지막으로 2 개의 사본을 추가하면 파일 크기가 111KB가되어 단일 원본 파일 크기의 약 3 배가됩니다.

세 번째 아카이브를 열면 속성 중 하나가 Block 입니다. 파일의 3, 5 및 2에 대해 각각 0, 1 및 2가 나열됩니다.

관찰 :

  1. zip 형식은 각 파일을 개별적으로 압축하지만 동일한 파일을 효율적으로 압축 할 수는 없습니다.
  2. 7z 형식은 한 단계로 아카이브에 추가되는 한 동일한 여러 파일을 효율적으로 압축합니다.

결론 :

  1. 파일을 최적으로 압축하려면 zip 대신 7z를 사용하십시오.
  2. 기존 7z 아카이브에 파일을 추가하지 않고 먼저 압축을 풀고 새 파일을 포함하여 한 번에 다시 압축하면 압축이 크게 향상 될 수 있습니다.

1

Windows Vista는 백업 및 복원 센터 와 함께 제공됩니다 . 공간을 낭비하지 않고 여러 백업을 작성하지 않아도되도록 파일의 증분 백업을 수행합니다. 링크 된 페이지에서 :

이전에 백업 된 파일 버전은 최소한의 디스크 공간 만 사용합니다. 파일의 작은 부분 (예 : 프레젠테이션의 슬라이드 하나) 만 변경되면 해당 부분 만 추적 및 저장됩니다.


1

7-zip 에는 최고의 압축 알고리즘 중 하나가 있습니다. 나는 현재 압축 (알고리즘)에서 7-zip을 능가하는 것이 없다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.