Linux 如何使用pax提取到特定目录

Linux 如何使用pax提取到特定目录,linux,pax,Linux,Pax,我目前正在使用tar提取文件 tail -n+$ARCHIVE_START_LINE $archiveFilename | tar -xzm -C / 我需要使用pax而不是tar,所以类似于 tail -n+$ARCHIVE_START_LINE $archiveFilename | gzip -d | pax -r 这将提取到当前目录。有没有一种方法可以提取到一个特定的目录(在我的例子中是根目录)?(我尝试了…pax-r>/,但出现了一个错误。)最简单的解决方案就是将pax包装在子sh

我目前正在使用
tar
提取文件

tail -n+$ARCHIVE_START_LINE $archiveFilename | tar -xzm -C /
我需要使用
pax
而不是
tar
,所以类似于

tail -n+$ARCHIVE_START_LINE $archiveFilename | gzip -d | pax -r 

这将提取到当前目录。有没有一种方法可以提取到一个特定的目录(在我的例子中是根目录)?(我尝试了
…pax-r>/
,但出现了一个错误。)

最简单的解决方案就是将
pax
包装在子shell中:

tail -n+$ARCHIVE_START_LINE $archiveFilename | gzip -d | ( cd / ; pax -r )