我有两个硬盘——一个系统驱动器和一个数据驱动器。数据驱动器的路径是 /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
只有当提取过程用已存储的文件或目录覆盖该文件或目录时,提取过程才会删除该文件或目录。