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

时间:2016-04-20 12:09:27

标签: linux bash

在使用vim退出时使用:wq!时出错,我输入了一个额外的字符(~),这创建了一个名为~的目录;但如果我cd进入它,我会转到当前用户的home。如果没有实际删除我的主目录,我该如何删除此目录?

3 个答案:

答案 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 ./'~'

它有助于摆脱用户目录中的“〜”目录。