在我的主目录中,现在有这个:
service@myComp:~$ pwd
/home/service
service@myComp:~$ ls -l
total 44
drwxr-x--- 3 service service 4096 Mar 21 16:03 ~
drwxrwxr-x 4 service service 4096 Dec 27 11:17 backups
drwxrwxr-x 3 service service 4096 Mar 21 17:56 bashScripts
...
但是,~ 不是文件。我可以,cd ~
但这只会让我回到我的主目录。我怎样才能安全地删除它?甚至不确定它是怎么到那里的……
这是在 Ubuntu 14.04 中
答案1
~
本身是一个特殊字符,当 shell 进行路径扩展时,它会被你的主目录替换。
在您的情况下,您有一个名为的目录~
,因此要访问它,您必须使用反斜杠或引号转义该字符。
尝试:
cd \~
rmdir \~
进入目录并将其删除(如果它为空)。
某些(配置错误的)程序或脚本可能使用此目录来存储其文件,因此在删除之前请检查。