0

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

tail -n+$ARCHIVE_START_LINE $archiveFilename | tar -xzm -C /

我需要使用pax而不是tar,所以像......

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

这将提取到当前目录。有没有办法提取到特定目录(在我的情况下是根目录)?(我已经尝试过... pax -r > /,但出现了错误。)

4

1 回答 1

0

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

tail -n+$ARCHIVE_START_LINE $archiveFilename | gzip -d | ( cd / ; pax -r )
于 2015-06-20T18:54:21.027 回答