简体   繁体   English

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

[英]How to delete ~ without deleting my home directory?

By mistake while using vim when exiting using :wq!使用vim退出时错误地使用:wq! I type an extra character ( ~ ) this created a directory named ~ ;我输入了一个额外的字符 ( ~ ) 这创建了一个名为~的目录; however if I cd into it it would take me to the current user's home .但是,如果我cd进入它,它将带我到当前用户的home How can I remove this directory without actually remove my home directory?如何删除此目录而不实际删除我的主目录?

Just quote the ~ .只需引用~ Use rmdir , not rm , to be safe ( rmdir will only remove an empty directory, so won't get rid of your home directory even if you mess it up).使用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
$ 

It can be solved using rm -rfi ./\\~ , which explicitly specifies the current directory.它可以使用rm -rfi ./\\~解决,它明确指定了当前目录。

(*) Similar question already ask here (thanks @AvihooMamka) (*) 类似的问题已经在这里(感谢@AvihooMamka)

All of the recommended ways didn't help in my case.在我的情况下,所有推荐的方法都没有帮助。 So I did:所以我做了:

rm -rf ./'~'

and it helped to get rid of "~" directory in my user dir.它有助于摆脱我的用户目录中的“~”目录。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM