有没有办法将 bzip2-archive 的内容提取到另一个目录中而不创建临时文件?

有没有办法将 bzip2-archive 的内容提取到另一个目录中而不创建临时文件?

我正在处理 Wikipedia XML 转储,正在寻找一种方法将它们直接提取到我的 ramdisk 上。它们只是一个用 bzip2 压缩的 xml 文件。

我试过

bzip2 -dk archive.bz2 /target/directory

但最终会将内容提取到 archive.bz2 所在的同一目录中。我没有等待查看内容是否会被移动,因为这不是我想要的。有什么想法吗?

答案1

我知道的最典型的方法是这样做:

cd /target/directory; bzip2 -d /path/to/achive/archive.bz2 

或者你可以使用类似的东西:

bzip2 -dc /path/to/achive/archive.bz2 >/target/directory/archive

相关内容