когда я сжимаю файл «file.tar.gZ» в iphone SDK, он дает file.tar, но оба tar и tar.gZ дают одинаковый размер? Любая помощь, пожалуйста?В чем разница между tar и gZ?
1
A
ответ
11
4
Как сказал Рапсодия, tar
- это архив, содержащий несколько файлов, а gz
- это файл, сжатый с использованием gzip. Причина, по которой используются два формата, заключается в том, что gzip поддерживает только сжатие одного файла - возможно, из-за философии UNIX, что программа должна делать одно и делать это хорошо.
В любом случае, если у вас есть опция, вы можете использовать сжатие bzip2, которое более эффективно (IE, сжимает файлы до меньшего размера), чем gzip.
Да, в редких случаях сжатые данные на самом деле будут больше, чем несжатые! Например, если вы сжимаете маленькие строки или файлы, которые уже сжаты (mp3, jpg и т. Д.). –