Linux 如何删除~而不删除我的主目录?

Linux 如何删除~而不删除我的主目录?,linux,bash,Linux,Bash,使用退出时使用vim时出错:wq我键入一个额外字符(~),这创建了一个名为~的目录;但是,如果我将cd放入其中,它会将我带到当前用户的主页。如果不删除主目录,如何删除此目录?只需引用~。为了安全起见,请使用rmdir,而不是rm(rmdir只会删除一个空目录,因此即使你把主目录弄乱了,也不会删除它) 可以使用显式指定当前目录的rm-rfi./\~来解决此问题 (*)类似的问题已经问过了(谢谢@AvihooMamka)所有推荐的方法对我的情况都没有帮助。所以我做了: rm -rf ./'~' 它

使用
退出时使用
vim时出错:wq我键入一个额外字符(
~
),这创建了一个名为
~
的目录;但是,如果我将
cd
放入其中,它会将我带到当前用户的
主页
。如果不删除主目录,如何删除此目录?

只需引用
~
。为了安全起见,请使用
rmdir
而不是
rm
rmdir
只会删除一个空目录,因此即使你把主目录弄乱了,也不会删除它)


可以使用显式指定当前目录的
rm-rfi./\~
来解决此问题


(*)类似的问题已经问过了(谢谢@AvihooMamka)

所有推荐的方法对我的情况都没有帮助。所以我做了:

rm -rf ./'~'

它帮助我摆脱了用户目录中的“~”目录

我确信这是重复的,但简短的回答是,
rmdir./~”
键入的内容与图中所示完全相同。退出Vim将进入一个全新的阶段。我担心下一篇帖子会是“我在试图退出Vim时误撞了飞机”。看看我们用@username(不链接到他们的个人资料)标记用户。@marounnaroun你怎么能从
@user
没有参与的答案中做到这一点呢?这很好,但是要非常小心地使用带有
-rf
~
作为参数的任何
rm
命令,以防万一…:-)如果是这样的话,那么最安全的做法是切换到该目录,然后在那里保存
rm
文件,而不是冒着使用带有~的
rm
命令的风险。类似于
cd'~'
后跟
ls-la
的东西应该会显示该目录中的任何文件,然后您可以单独
rm
rm -rf ./'~'