Как проверить размер несжатого tar-файла без распаковки - PullRequest
0 голосов
/ 08 апреля 2020

Я скачал 16-гигабайтный tar-файл с именем «SetA.tar», но мне хотелось бы знать, сколько места займет несжатый файл на моем диске. Как мне найти это?

1 Ответ

0 голосов
/ 08 апреля 2020

.tar

Используйте tar -tvf SetA.tar, чтобы вывести список всех файлов в архиве, чтобы получить общий размер .tar канала для результата для суммирования байтов;

tar -tvf SetA.tar | awk '{s+=$5} END{print (s/1024/1024), "MB"}'
  • -t Вывести содержимое архива на стандартный вывод
  • -v Подробно
  • -f путь к файлу



.tar.gz

Вы можете использовать gzip -l SetA.tar. Страница man;

-l, --list Этот параметр отображает информацию о сжатом файле и несжатом размере , соотношении, несжатом имени. С опцией -v он также отображает метод сжатия, CR C, дату и время, встроенные в файл.

$ gzip -l sample.tar.gz
  compressed uncompressed  ratio uncompressed_name
       91700       522240  82.4% sample.tar
...