我有一个大约 15GB 的 wikipedia 转储文件,其扩展名为 .tar.7z。其中还有另一个 .tar 文件。主要内容在 .tar 文件中。
如何获取 tar 文件中所有文件的原始大小?
答案1
.tar
在.tar.7z
?这很奇怪。如果只有两个级别(.7z
和.tar
),您可以这样做:
tar tvf foo.tar.7z
例如,
$ tar tvf certbot.tar.xz
drwxr-xr-x muru/muru 0 2016-07-06 19:30 certbot/
-rw-r--r-- muru/muru 362 2016-07-06 19:30 certbot/CHANGES.rst
drwxr-xr-x muru/muru 0 2016-07-06 19:30 certbot/letsencrypt-nginx/
drwxr-xr-x muru/muru 0 2016-07-06 19:30 certbot/letsencrypt-nginx/letsencrypt_nginx/
-rw-r--r-- muru/muru 119 2016-07-06 19:30 certbot/letsencrypt-nginx/letsencrypt_nginx/__init__.py
-rw-r--r-- muru/muru 11984 2016-07-06 19:30 certbot/letsencrypt-nginx/LICENSE.txt
-rw-r--r-- muru/muru 118 2016-07-06 19:30 certbot/letsencrypt-nginx/README.rst
-rw-r--r-- muru/muru 1638 2016-07-06 19:30 certbot/letsencrypt-nginx/setup.py
-rw-r--r-- muru/muru 39 2016-07-06 19:30 certbot/letsencrypt-nginx/MANIFEST.in
-rw-r--r-- muru/muru 604 2016-07-06 19:30 certbot/CONTRIBUTING.md
-rw-r--r-- muru/muru 494 2016-07-06 19:30 certbot/readthedocs.org.requirements.txt
...
如您所见,文件大小列在第三列。