将恢复的文件和目录存储在单独的目录中

将恢复的文件和目录存储在单独的目录中

我有表单中的备份文件backup-date.tar,这些文件将位于名为 的目录中backup。我正在使用执行恢复tar -xvf backup-date.tar,但恢复的文件放置在备份目录中。我希望恢复的文件存储在另一个名为restore.我怎样才能做到这一点?

答案1

POSIXly:

pax -rs ':^backup:restore:' backup-date.tar

使用 GNU tar

tar --transform='s:^backup:restore:' -xf backup-date.tar

使用 bsdtar:

tar -'s:^backup:restore:' -xf backup-date.tar

相关内容