如何删除意外创建的含特殊字符($)的异常文件夹?
如何删除意外创建的含特殊字符($)的异常文件夹?
兄弟我太懂这种糟心的感觉了!带特殊字符的文件夹总能搞出各种匪夷所思的问题,别慌,给你几个亲测有效的解决方法,分系统来说:
Windows系统
你之前用图形界面和普通rmdir失败,是因为系统把$当成了特殊变量解析,导致找不到真实的文件夹。试试这两种方法:
- 用命令提示符(CMD):打开CMD,切换到文件夹所在的父目录,或者直接用完整路径,注意要加上
\\?\前缀来强制系统识别原始文件名:
(把rmdir /s "\\?\C:\你的父文件夹路径\$.."C:\你的父文件夹路径换成实际路径,/s用来删除非空文件夹,如果是空文件夹可以去掉) - 用PowerShell:PowerShell里
$同样是特殊变量,所以要用-LiteralPath参数让系统不解析特殊字符:Remove-Item -LiteralPath "C:\你的父文件夹路径\$.." -Recurse -Force-Recurse处理子内容,-Force强制删除,不用弹窗确认。
Linux/macOS系统
这类系统里$也是特殊字符,得用引号或者转义符让终端识别原始文件名:
- 如果文件夹是空的,用引号包裹文件名直接删:
rmdir "$.." - 如果文件夹里有内容,换成递归删除命令:
rm -rf "$.." - 也可以用转义符把
$转义,效果完全一样:rm -rf \$..
总之核心思路就是:别让系统把$当成特殊符号解析,直接告诉它要处理的就是$..这个原始名字就行,试完应该就能解决这个“奇葩文件夹”的问题啦!
备注:内容来源于stack exchange,提问作者TheJemy191
相关产品推荐
相关产品推荐

