例子:/etc/group-
,/etc/passwd-
选择-
标志背后是否有任何动机(例如更容易识别、处理等)?
答案1
使用前缀或后缀很常见,因为它很容易过滤。
一般是~
用来备份的。大多数文本编辑器都使用它,并且可以明确地告诉ls
默认情况下不列出它们。这类似于在开头使用句点来使文件有些隐藏(这也受到ls
shell 通配符的尊重)。 emacs 使用其他示例#filename#
来存储未保存文件的修改(以便在未保存某些内容时可以恢复)。这通常意味着暂时的文件(不完全是备份),通常由文件列表工具显示。
在用户帐户管理文件的情况下,的用法-
有些不合常规(我不记得此后缀的任何其他出现情况)。它可能来自unix的史前版本(如果有人知道的话应该发表评论)。然而这里有一个微妙的区别。这~
主要意味着用户修改了文件并且文本编辑器存储了备份。-
自动工具使用该后缀进行用户管理。它并不是要扭转语法错误或文件损坏,而是要恢复正确的(但不需要的)更改。如果您碰巧在某个时候手动编辑了这两个文件,那么同时存在这两个文件的情况并不罕见。例如,我有时有 3 个额外文件:
passwd, passwd~, passwd-, passwd.pacnew
最后一个是自定义后缀,用于pacman
存储要手动小心地合并到现有文件中的文件。