Backup
為什麼選擇“-”作為某些 Unix 系統文件的備份文件後綴?
範例:
/etc/group-
,/etc/passwd-
選擇標誌背後是否有任何動機
-
(例如更容易辨識、處理等)?
使用前綴或後綴很常見,因為它很容易過濾。
它通常
~
用於備份。大多數文本編輯器都使用它,並且可以明確告訴ls
預設情況下不要列出它們。這類似於在開頭使用句點使文件有些隱藏(這也受到ls
shell globbing 的尊重)。#filename#
emacs 使用其他範例來儲存文件的未保存修改(以便在未保存某些內容時可以恢復)。這個通常是臨時文件(不完全是備份),通常由文件列表工具顯示。在使用者帳戶管理文件的情況下的使用
-
有點不合正常(我不記得這個後綴的任何其他出現)。它可能來自史前版本的unix(如果他們知道,應該有人評論)。然而,這裡有一個微妙的區別。這~
主要意味著使用者修改了文件並且文本編輯器儲存了備份。後綴由-
自動工具用於使用者管理。扭轉語法錯誤或文件損壞並沒有那麼多,而是恢復正確(但不需要的)更改。如果您碰巧在某個時候手動編輯了文件,那麼同時存在兩個文件的情況並不少見。例如,我有時有 3 個額外的文件:passwd, passwd~, passwd-, passwd.pacnew
最後一個是自定義後綴,用於
pacman
儲存要手動合併到現有文件中的文件。