是否可以删除 `:~` 目录

是否可以删除 `:~` 目录

:~我可以看到在我的服务器上创建了一个目录

在此输入图像描述

如何删除它,因为我什至无法删除它cd :~ ,我尝试删除它sudo rm -R :~,但我可以看到该文件夹​​内有很多东西?

需要做什么才能去除?如何防止它再次被创建?

答案1

要删除目录,请执行以下命令:

rm -r \:\~

无法阻止创建具有此(或类似)名称的目录,因为其中使用的所有字符对于文件系统中的文件名都有效。

答案2

要删除它,

rm -rf :~

这是否是你想做或不想做的事情,只有你自己才能回答。如果该目录未使用(我们不知道这一点)并且文件已备份在其他地方(我们也不知道这一点),那么删除该目录更有可能是可以的,但您显然应该调查一下该目录包含等。

您可能使用了rsync错误的路径作为创建此目录的目标目录,或者在其他应用程序中输入了错误的路径。波浪线在引号内不会扩展,如果是变量值的一部分也不会扩展。

一般来说,除非你知道如何波形符扩展$HOME有效,使用它比在 shell 中使用更安全~,因为它的行为与普通变量相同,而波形符则不然。如果应用程序正在从文件或用户输入中读取路径,则由应用程序进行扩展~$HOME因此最好给出不执行这些类型扩展的应用程序的完整路径~$HOME提供不执行这些类型扩展的应用程序的完整路径)。

相关内容