系统已从 tar 文件恢复。恢复后,之前排除的文件夹会被删除吗?

系统已从 tar 文件恢复。恢复后,之前排除的文件夹会被删除吗?

我有两个硬盘——一个系统驱动器和一个数据驱动器。数据驱动器的路径是 /storage。以下这个帖子之后,我进入文件系统的根目录并执行了以下命令:

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/storage /

请注意,我从备份中排除了数据驱动器(--exclude=/storage)。

现在我想恢复系统驱动器但保留数据驱动器原样。我应该执行:

tar xvpfz backup.tgz -C /

从操作说明中,我得到的印象是,恢复后排除的文件夹将消失,因为我需要重新创建我排除的文件夹。我担心恢复会删除数据驱动器中的所有内容,因为 tar 备份文件中没有 /storage。这是一个合理的担忧吗?

答案1

不会,它们不会被删除。一般来说,tar只有当提取过程用已存储的文件或目录覆盖该文件或目录时,提取过程才会删除该文件或目录。

相关内容