【发布时间】:2013-04-03 01:16:30
【问题描述】:
我们需要从包含 30 多个文件的 tarball 文件中提取 5 个文件,并在解压后扩展至大约 60 GB。不幸的是,我们的机器上只有大约 20 GB 的可用空间。所需的五个文件解压后只需大约 5 GB。
有没有办法在我们的磁盘空间限制内只提取这五个文件?
使用tar xvjf <archive> <file> 似乎不起作用。
谢谢!
【问题讨论】:
-
你用过
tar -xvjf (archive: bzip2-ed tar) (file to unpack)吗? -
是的,但该过程仍然占用了比所需的五个文件更多的空间。
-
一次做一个?祝你好运。
-
我会尝试使用标准输出:
tar -xvjfO <archive> <file1> > file1.result(大写“o”表示输出到标准输出)。 -
@mrówa,stdout 有什么帮助?