2010-03-24 2 views

ответ

11

*.tar означает, что несколько файлов объединены в один. (Архив ленты)

*.gz означает, что файлы также сжимаются. (Сжатие GZip)

Редактировать: размер тот же, что сказать не много. Иногда файлы нельзя сжимать.

+0

Да, в редких случаях сжатые данные на самом деле будут больше, чем несжатые! Например, если вы сжимаете маленькие строки или файлы, которые уже сжаты (mp3, jpg и т. Д.). –

4

Как сказал Рапсодия, tar - это архив, содержащий несколько файлов, а gz - это файл, сжатый с использованием gzip. Причина, по которой используются два формата, заключается в том, что gzip поддерживает только сжатие одного файла - возможно, из-за философии UNIX, что программа должна делать одно и делать это хорошо.

В любом случае, если у вас есть опция, вы можете использовать сжатие bzip2, которое более эффективно (IE, сжимает файлы до меньшего размера), чем gzip.