在使用vim
退出时使用:wq!
时出错,我输入了一个额外的字符(~
),这创建了一个名为~
的目录;但如果我cd
进入它,我会转到当前用户的home
。如果没有实际删除我的主目录,我该如何删除此目录?
答案 0 :(得分:4)
引用~
。使用rmdir
,不 rm
是安全的(rmdir
只会移除一个空目录,因此即使您不会删除您的主目录搞砸了。)
$ mkdir '~'
$ ls -la '~'
total 16
drwxr-xr-x 2 me users 4096 Apr 20 13:20 .
drwxr-xr-x 97 me users 12288 Apr 20 13:20 ..
$ rmdir '~'
$ ls -la '~'
ls: cannot access ~: No such file or directory
$
答案 1 :(得分:3)
可以使用rm -rfi ./\~
来解决,它显式指定了当前目录。
(*)类似的问题已经问过here(感谢@AvihooMamka)
答案 2 :(得分:1)
在我看来,所有建议的方法都无济于事。所以我做到了:
rm -rf ./'~'
它有助于摆脱用户目录中的“〜”目录。