GNU核心组件备份选项

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年7月4日 (二) 03:19的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

一些GNU程序(至少包括cp,install,ln和mv)在写入新版本之前可选择对文件进行备份。这些选项控制备份的详细信息。这些选项在特定程序的描述中也有简要提及。

‘-b’

‘--backup[=method]’

在每个将被覆盖或删除的文件上进行备份。如果没有使用此选项,原始版本将被销毁。使用method来确定要进行的备份类型。当使用此选项但未指定method时,将使用VERSION_CONTROL环境变量的值。如果未设置VERSION_CONTROL,则默认备份类型为“existing”。

请注意,此选项的短格式-b不接受任何参数。使用-b等同于使用--backup=existing。

此选项对应于Emacs变量‘version-control’;method的值与Emacs中使用的值相同。此选项还接受更具描述性的名称。有效的备份方法为(可以使用唯一的缩写):


‘none’

‘off’

永不进行备份。


‘numbered’

‘t’

始终进行编号备份。


‘existing’

‘nil’

对已经有编号备份的文件进行编号备份,对其他文件进行简单备份。


‘simple’

‘never’

始终进行简单备份。请注意,“never”与“none”不要混淆。


‘-S suffix’

‘--suffix=suffix’

在使用-b进行备份时,将后缀添加到每个备份文件中。如果未指定此选项,则使用SIMPLE_BACKUP_SUFFIX环境变量的值。如果未设置SIMPLE_BACKUP_SUFFIX,则默认值为“~”,与Emacs中的默认值相同。