2016-10-12 3 views
0

私はそれがzipによって作成されたと思うzipファイルを持っていますが、私はそれをunzipし、それらのunzipedファイルからzipを作成しようとすると、zipinfoコマンドとは異なります。 私は、ソースファイルのLinux上で持つZipInfoコマンドを実行するとき、これが結果です:どのようにzipファイルを作成するすべてのエントリを収縮する

[email protected]:/home/web/Patch/u# zipinfo u1.zip 
Archive: u1.zip 
Zip file size: 662378 bytes, number of entries: 3 
-rw-a--  2.3 ntf 3133736 bx defX 08-Jan-28 07:20 Data/LaunchSkin.axp 
-rw-a--  2.3 ntf 1196154 bx defX 08-Feb-03 03:52 (version) 
-rw-a--  2.3 ntf  36 bx defX 08-Feb-03 03:53 (command) 
3 files, 4329926 bytes uncompressed, 661972 bytes compressed: 84.7% 

私はクローンファイルを実行すると、これが結果です:

[email protected]:/home/web/Patch/u# zipinfo u.zip 
Archive: u.zip 
Zip file size: 661897 bytes, number of entries: 3 
-rw----  2.3 ntf 1217589 tx defX 08-Feb-03 03:52 (version) 
-rw----  2.3 ntf 3135715 bx defX 08-Jan-28 07:20 Data/LaunchSkin.axp 
-rw----  2.3 ntf  38 tx stor 08-Feb-03 03:53 (command) 
3 files, 4353342 bytes uncompressed, 661255 bytes compressed: 84.8% 

これはソースファイルです: https://github.com/HadesD/TLBB-Web/raw/master/u1.zip

答えて

0

だから?なんで気にするの?

異なるzipプログラム、または異なる設定の同じzipプログラム、または同じ設定の同じzipプログラムの異なるバージョンがすべて異なる出力を生成する可能性があります。しかし、それらはすべて有効な解凍可能なzipファイルであり、内容が正確に解凍されていることを保証します。

ロスレスコンプレッサーの唯一の保証は、圧縮とそれに続く圧縮解除が、まったく同じことを返すことです。保証はありません。保証は必要ありません。圧縮を解除すると、元に戻すことができます。

+0

私は2007年からのゲームを持っていますので、クライアントにアップデートファイルを持っています。これらのzipファイルを使用しています。同じファイルを作成しましたが、そのゲームはそのzipファイルを読み取れません。 –

+0

u1.zipの最後には4つの無関係なバイトがあります。これは、ゲームが探している何らかのチェック値やその他の情報であり、あなたのu.zipに重複しない可能性があります。 –

+0

どのようにu.zipに余分な4バイトを追加できるのか、zipのソースコードを編集する必要がありますか? –

関連する問題