西部数码虚拟主机删除 Linux 乱码文件_隐藏文件与特殊字符处理
删除 Linux 乱码文件的核心是绕过文件名的限制。畸形文件名包含 Windows 不允许的字符(如末尾的点、空格、保留名 CON/PRN),普通 API 无法处理,用 ? 前缀告诉系统跳过名称解析。Linux 乱码文件名在终端显示为问号,用 inode 号定位最可靠。
删除带空格或特殊字符的文件:Linux 用引号包裹 rm "文件名空格.txt",或反斜杠转义 rm 文件名 空格.txt。Windows 用引号 del "文件名空格.txt"。文件名以横杠开头的,Linux 用 rm -- -文件名,Windows 用 del .-文件名。
参考(Windows 删除畸形文件): ``` :: 查看 8.3 短文件名 dir /x :: 用短文件名删除 del ABCDEF~1.TTF :: 用完整路径前缀删除 del "?C:wwwroot域名uploads畸形文件名." :: 删除带特殊字符的目录 rd "?C:wwwroot域名乱码目录" /s /q ```
删除完用 curl 检测确认。Linux 用 ls -a 确认文件消失,df -i 确认 inode 释放;Windows 用 dir /a 确认。如果文件自动重建,说明有后门进程在守护,用 ps aux 或任务管理器查异常进程,找到进程对应的脚本文件删除,再删目标文件。
预防畸形文件和病毒文件:上传目录禁止执行 php(Linux 用 .htaccess 的 RemoveHandler,Windows 用 handler 映射)、定期扫描最近修改的文件、安装主机商提供的杀毒扫描、关闭不用的上传功能。被入侵过的站点建议重装,比逐个删病毒文件更彻底。
预防畸形文件和病毒文件:上传目录禁止执行 php(Linux 用 .htaccess 的 RemoveHandler,Windows 用 handler 映射)、定期扫描最近修改的文件、安装主机商提供的杀毒扫描、关闭不用的上传功能。被入侵过的站点建议重装,比逐个删病毒文件更彻底。

更新时间:2026-08-26 22:00:50