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

How do I use pax to extract to a specific directory

我目前正在使用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 包装在子外壳中:

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