文件名末尾的波浪号 (~) 是什么意思?

Mic*_*ant 32 command-line shell terminal special-characters filenames

文件~名末尾带有的文件是什么?

$ ls # aliased to add flags
-rwxrwxr-x  1 durrantm  2741 May 16 09:28 strip_out_rspec_prep_cmds.sh~*
drwxrwxr-x 13 durrantm  4096 May 16 14:21 ../
-rwxrwxr-x  1 durrantm  2221 May 16 14:58 strip_out_rspec_prep_cmds.sh*
Run Code Online (Sandbox Code Playgroud)

这与.swp编辑时存在的文件不同。

这两个文件有很多不同之处,较新的文件(末尾没有 ~)具有最新的更改,并且这些更改不在旧的 (~) 文件中。

好像可以删?

小智 29

通常以 a 结尾的文件~是由诸如emacs,nanovi.


Mar*_*rco 8

波浪号后缀通常用于备份文件。Vim 和 Emacs 使用这个约定,可能还有许多其他程序。.swp文件是vim交换文件,仅在编辑文件期间或在 vim 崩溃的情况下才会出现。