我目前正在使用tar
来提取文件......
tail -n+$ARCHIVE_START_LINE $archiveFilename | tar -xzm -C /
我需要使用pax
代替tar
,所以像......
tail -n+$ARCHIVE_START_LINE $archiveFilename | gzip -d | pax -r
这将摘录到当前目录。有没有办法提取到特定目录(在我的情况下为root)? (我已经尝试过... pax -r > /
,但却出错了。)
答案 0 :(得分:0)
最简单的解决方案就是将pax
包装在子shell中:
tail -n+$ARCHIVE_START_LINE $archiveFilename | gzip -d | ( cd / ; pax -r )