该cp
命令有一个鲜为人知的功能,它可以在覆盖目标文件之前进行备份。tar
恢复过程中是否也有这样的功能?
我看到了选项--backup
,但手册页说它适用于“删除前备份“。这有点奇怪,它只涵盖删除,但不涵盖更新。
请确认一下(不是猜测)?
结论:
来自tar --help
,其中写道:
The version control may be set with --backup or VERSION_CONTROL, values are:
none, off never make backups
t, numbered make numbered backups
nil, existing numbered if numbered backups exist, simple otherwise
never, simple always make simple backups
答案1
我个人不太熟悉它,但 tar 手册确实指出有一个备份功能
--backup=typeofbackup
,您可以使用它来避免在提取存档或创建存档时覆盖文件。备份的不同类型包括:t、numbered、nil、existing、never 和 simple。
GNU tar 提供了在写入新版本之前备份文件的选项。
- 来源:Tar 手册 1.27 第 78 页
它们可能适用于创建或重写之前的档案本身,以及单独提取的成员。
- 来源:Tar 手册 1.27 第 78 页
冲突的文件会自动重命名为唯一的文件,并且仅保留一系列冲突文件中的最后一个文件的真实名称。
- 来源:Tar 手册 1.27 第 78 页