我有一个存档foo.tar.gz(实际大小为8M),其中包含一个大型稀疏文件(大约10G)。
我的问题是,如何在不提取存档的情况下知道实际的稀疏文件大小?
答案 0 :(得分:4)
tar ztvf foo.tar.gz
将列出文件的内容而不提取。
--totals
选项导致tar在标准错误上打印处理存档时传输的总字节数。
tar ztvf foo.tar.gz --totals
将返回读取的总字节数(实际上是提取后存档的大小)。
如果您要在档案中查找特定文件,请说明模式 FOOBAR
,
tar ztvf foo.tar.gz -v --wildcards '*FOOBAR*'
将列出包含大小的匹配文件。