在 unix 中删除名为 ~ 的文件夹

Delete a folder named ~ in unix

在我的主目录下,我看到一个名为 ~ 的目录。我想我一定是不小心复制了我的主目录。

无论如何,我的 space 都被它吃光了,我想删除它,但显​​然 运行 rm -r ~ 会删除我主目录的全部内容。

知道如何在不造成任何损坏的情况下删除 ~ 目录吗?

转义它,这样 shell 就不会扩展波浪号。这些中的任何一个都可以:

rm -r '~'
rm -r \~
rm -r ~/'~'
rm -r ~/\~

前面加一个\即可:rm -rf \~.

我会用rm -rf \~ \ 转义键应该可以阻止您删除主目录。

您可以尝试创建一个 ls | grep -v <other files> 语句,它会忽略所有其他文件,因此它只列出具有该奇怪名称的文件。
然后你做:

rm $(ls | grep -v <other files>)

显然,你需要先小心,彻底测试一下。