目录中某些文件的 bzip2

bzip2 on certain files within directory

我有一个包含文件的 bzip 文件夹。其中的文件大约有 1TB,但我只需要大约 50GB,如果我试图获取文件夹中的所有文件,我的机器就会耗尽内存。这是我目前正在使用的命令:

pbzip2 -dvc -m1000 popularity20151223.tbz |sudo tar x

如何从上面的压缩包中只提取名为 "myfile" 的文件? tar 的等效项是:

tar xpj -C {tarball} {files_to_unarchive}

您可以使用 tar 命令执行类似的操作:

pbzip2 -dcv -m1000 /Users/david/Desktop/popularity20151216.tbz
  | tar x popularity20151216/myfile1  popularity20151216/myfile2