在 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>)
显然,你需要先小心,彻底测试一下。
在我的主目录下,我看到一个名为 ~
的目录。我想我一定是不小心复制了我的主目录。
无论如何,我的 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>)
显然,你需要先小心,彻底测试一下。