이중 압축으로 문제가 발생할 수 있습니까?


29

나는 많은 파일을 저장하고있는 디렉토리를 가지고있다. 10ish 형식의 파일들 중에는 .zip다른 디렉토리들도있다.

내 개인적인 경험에서 나는 지퍼 (ha zip zips)를 압축하려고 할 때 문제를 모호하게 기억합니다.

이미 압축 된 파일을 압축하면 즉각적인 문제가 발생하거나 나중에 압축 해제하려고 할 때 문제가 발생할 수 있습니까?

파일을 압축하면 파일이 손상 될 수 있습니까?를 읽었 습니다. 하지만 우편의 압축을 다루지는 않습니다. 손상으로 인해 지퍼가 파손될 수 있음을 알았습니다. 지퍼를 압축하면 파일이 손상 될 수 있습니까?


3
공감으로 내 감정이 산산조각
나다

답변:


43

우편 번호는 괜찮습니다. 문제가 있다면 압축 소프트웨어의 버그 일 것입니다 :).

더 높은 수준의 압축을 사용하지 않으면 해당 파일에 대한 추가 압축을 얻지 못할 수 있습니다.


2
음, 다른 압축 수준이 있습니다. 압축 한 폴더의 zip에 대해 "package"방법을 사용했는데 압축되지 않은 경우 파일이 압축 될 수 있습니다. 압축 할 지퍼에 최대 압축을 사용한 경우 압축이 더 이상 발생하지 않을 수 있습니다. 그런 다음 압축을 풀고있는 최대 압축 된 Zip이 압축 가능한 컨텐츠를 압축 된 폴더의 다른 파일과 공유하면 압축됩니다. 따라서 "분명히"비트는 정확하지 않을 수 있습니다. 다른 모든 것입니다.
music2myear

10
zip 형식은 각 파일을 개별적으로 압축하므로 zip 파일을 압축하면 실제로 공간을 절약 할 수 있습니다 . 특히 메타 데이터는 효과적으로 압축되지 않으며 압축 된 Zip으로 압축됩니다. 압축을 사용 하지 않고 개별 파일을 단일 아카이브로 수집 한 다음 최대 압축을 사용하여 단일 아카이브 크기를 줄이는 것이 가장 최상의 압축 일 것 입니다. 이것은 기본적으로 .tar.gz형식 과 동일한 아이디어입니다 .
SingleNegationElimination

1
지퍼를 압축하면 압축이 동일하더라도 더 많은 공간을 확보 할 수 있습니다.
m4tt1mus

10

Zip을 압축하면 AV 소프트웨어가 혼동 될 수 있습니다. 새로운 지퍼로 자체를 포함하는 우편 번호가 있으며, 이는 AV 소프트웨어가 우편 번호의 우편 번호를 검사하려고 할 때 끝없는 재귀로 이어지고 이러한 재귀를 피하기 위해 AV 소프트웨어는 잘못된 경보를 만들 수 있습니다.

우편 번호를 검색하는 도구는 우편 번호를 zgrep검사하지 않습니다. 그러나 당신이 그것을 알고 있다면, 이것은 그런 문제가 아닐 수도 있습니다.

압축 결과가 나빠질 수 있습니다. 2 개의 zip 파일을 생각해보십시오.

a.zip
- a.txt 
- b.txt 

b.zip
- b.txt

a.zip과 b.zip은 매우 달라서 더 압축하기 어려울 수 있습니다. 압축하는 경우

combined.zip
-a/a.txt
-a/b.txt
-b/b.txt

두 b.txt 파일은 압축률이 매우 좋습니다.

따라서 전체를 압축하기 전에 내부 지퍼를 수축 시키면 더 작은 결과로 이어질 수 있지만 더 중요한 것은 더 나은 사용 가능한 결과로 이어집니다.


1
데이터 손상을 제외하고 추가 가능한 문제에 대해 언급하여 +1
sleske

6

그렇게 할 수 있습니다. 문제는 없지만 압축 폴더를 압축하면 압축이 많이 발생하지 않습니다. 그게 다야 ...


0

최근에 tar 파일을 다루는 프로젝트가있었습니다. 결과 파일에는 모든 파일이 포함되지만 압축되지는 않습니다. 내 opion tar 파일은 zip 파일을 보관하는 탁월한 방법입니다.


-2

.tar파일은 압축 파일이 아닙니다. .tar파일은 여러 파일을 하나로 묶기위한 것입니다. .gz파일은 하나의 파일 만 압축 할 수 있습니다. 다중 파일 .gz압축 파일을 만들려면 .tar파일 을 만들어 .gz파일로 만듭니다. 그러나 미리 압축 된 파일을 압축 할 때는 장점이 없습니다. 따라서 예를 들어 a .tar.gz.gz또는 a .zip.zips 로 만드는 것은 의미가 없습니다 .


1
원래 질문은 .tar파일에 대해 아무 말도하지 않으며 .tar파일은 "여러 파일을 하나의 .gz파일 로 래핑하기위한"것이 아닙니다 . 압축 파일을 압축해도 압축률이 더 높아지지는 않지만 압축 파일을 아카이브에 포함시키는 것이 유용 할 수 있으므로 여러 파일 대신 하나의 파일 만 이동할 수 있습니다.
blm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.