Оцените размер извлеченных файлов перед извлечением архива tar.gz?


9

Перед тем, как использовать tarдля извлечения .tar.gzархива, можно получить оценку того, насколько большой размер извлеченных файлов?


Попробуйтеgzip -l archive.tar.gz
Костас

Ответы:


18

Дляgzip :

$ gzip -l binutils-2.24.tar.gz
         compressed        uncompressed  ratio uncompressed_name
           30809913           186997248  83.5% binutils-2.24.tar

Теперь вы видите сжатый и несжатый размер контента.

Или альтернативно используйте эту команду:

$ zcat binutils-2.24.tar.gz | wc --bytes
186997248

Ибоbzip2 есть bzcat:

$ bzcat binutils-2.24.tar.bz2 | wc -c
186997248

Дляrar использования:

$ unrar l archive.rar
...
    1        465769002 102749558  22%

В последней строке вывода указан оригинальный размер в байтах (вторая цифра).

Дляzip использования

$ unzip -l archive.zip
...
700136                     4 files

Также последняя строка (первая цифра)


Спасибо. Что если это файлы сжатия других распространенных типов, например .bz, .rar, .zip, ...?
Тим

@Tim см. Мои правки
хаос

Следует отметить , что методы , которые используют -lили lявляются гораздо более эффективными , чем *catметоды. Первые методы просто считывают данные о размере файла из заголовка архива, а более поздние методы извлекают все содержимое архива.
PM 2Ring
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.