我的 Linux 操作系统 (Ubuntu) 上有一个目录,里面全是以波浪符号 (例如 ) 开头的文件example.txt~
。example.py~
当我使用常规 GUI 查看目录时,我看不到任何文件。但是当我查看ls
该目录时,我看到了这样的文件。这些文件有什么用处,我该如何删除它们?
答案1
由于您似乎遇到了麻烦,删除文件名中任何带有“~”的文件就像添加另一个星号一样简单。
例如:rm *\~*
奇怪的是,无论什么应用程序都会将波浪号放在文件名的开头,我从未见过这种情况。
答案2
这些可能是临时文件或备份文件。
Gedit 将在备份文件前添加波浪符号
http://chrisjean.com/2009/02/09/getting-rid-of-tilde-files-in-ubuntu/
您可能正在使用一个在前面添加波浪号以达到类似目的的程序。
从当前目录中删除它们
rm \~*
您还可以使用-R
rm 的标志来递归删除,但请谨慎操作......
答案3
波浪号通常用于表示该文件是另一个文件的备份副本,因此它们通常不会显示在 Nautilus 和其他文件管理器中。
就您而言,您似乎正在 Emacs 或 Vim 中编辑一些文件,并且在编辑这些文件时编辑器的进程被终止了。
答案4
它们可能是由另一个程序创建的(或由于意外输入错误的命令而创建的)。
如果您真的不想要它们(您可以打开它们以确保不需要它们),您可以像删除任何其他文件一样删除它们。根据其他答案,听起来它们可能是备份文件。
波浪号是一个特殊字符,因此您必须使用反斜杠将其转义才能从命令行引用它。
你可以用以下命令删除它们:
rm \~*
要查看任何一个文件的内容,您可以执行以下操作:
cat \~example.py